We are seeking a highly skilled and experienced Senior ERP Developer to join our innovative team. The ideal candidate will have a strong background in ERP system development, with expertise in customizing, configuring, and extending ERP applications to meet business needs. As a Senior ERP Developer, you will play a key role in designing, developing, and maintaining ERP solutions, as well as mentoring junior developers. You should be passionate about writing clean, maintainable code and have a deep understanding of modern software development practices.
Key Responsibilities:
Design, develop, and maintain robust, scalable, and high-performance ERP applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Write reusable, testable, and efficient code.
Customize and configure ERP systems to meet business requirements.
Integrate ERP systems with other systems and applications.
Optimize applications for maximum speed and scalability.
Implement security and data protection measures.
Troubleshoot and debug applications to resolve issues.
Mentor and guide junior developers, providing technical leadership and code reviews.
Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.
Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.
Required Skills and Technologies:
Proficiency in ERP Systems: Extensive experience with ERP systems such as SAP, Oracle ERP, Microsoft Dynamics 365, or similar.
Programming Languages: Strong understanding of programming languages such as ABAP (for SAP), Java, C#, or Python.
Database Management: Experience with relational databases (e.g., SQL Server, Oracle) and data migration tools.
APIs and Web Services: Experience with RESTful APIs, SOAP, and integrating web services.
Version Control: Strong experience with Git and collaborative development workflows (e.g., GitFlow).
Testing: Proficient in writing unit tests, integration tests, and using testing frameworks (e.g., JUnit, NUnit).
Security Best Practices: Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).
Preferred Skills:
Experience with front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development.
Familiarity with message brokers (e.g., RabbitMQ, Kafka) and event-driven architectures.
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).
Understanding of business processes and workflows in various industries (e.g., manufacturing, finance, healthcare).
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience: 5+ years of professional experience in ERP development, with at least 2 years in a senior or lead role.
Certifications (Optional): Relevant certifications such as: