
Nkosi Commercial Projects
The Software Developer is a hands-on coder responsible for the customization, integration, and enhancement of ERP systems. This role involves writing clean, efficient code to extend system functionality, building integrations with other applications, and ensuring the technical integrity and performance of the ERP solution. They work closely with consultants and analysts to turn functional requirements into high-quality, maintainable code.
Responsibilities
- Develop and maintain custom modules, applications, and reports within the ERP platform (e.g., Sage X3, ODOO).
- Design and implement integrations between the ERP system and third-party software using APIs, web services, and other integration technologies.
- Write and optimize complex queries, scripts, and triggers to improve system performance and support custom business logic.
- Perform unit testing, debugging, and code reviews to ensure the reliability and quality of all development work.
- Collaborate with the technical specialist to deploy new code and patches in development, testing, and production environments.
- Stay current with new ERP technologies, programming languages, and development best practices.
Required Experience & Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Experience: A minimum of 5+ years of experience in software development, with at least 3 years focused on ERP development and customization.
- Skills:
- Programming: Strong proficiency in programming languages relevant to the ERP systems (e.g., Python for ODOO, C# for other systems).
- Database: Expertise in SQL and database design.
- Integration: Experience with RESTful APIs, SOAP, and other integration protocols.
- Certifications: Professional certification in software development or specific ERP platforms (e.g., ODOO certified developer) is a significant advantage.
Software Developer