Responsible for overseeing the development process, executing the full software development life cycle, coding in Java, and troubleshooting any technical issues.
About the opportunity
The ideal candidate will be responsible for overseeing the development process, executing
the full software development life cycle, coding in Java, and troubleshooting any technical
issues. The goal is to ensure the development of high-quality, innovative, and fully
performing software in compliance with coding standards and technical design.
Reporting to a Development Manager, the Developer is responsible for designing and
implementing new products and features as well as enhancing existing solutions. The
Developer will collaborate with an energetic team of Developers, Test Engineers, Product
Managers and Technical Writers throughout the development process to ensure the
product is functionally complete and well-engineered. This is an excellent opportunity to
join a rapidly growing innovator in a technically challenging and rewarding role.
Location: This role is based in Mauritius
What you’ll get to do
• Conduct software analysis, programming, testing, and debugging to ensure applications meet client or business requirements.
• Design, implement, and maintain Java application phases.
• Identify and analyze user requirements to define project objectives.
• Develop technical designs for application development.
• Ability to translate functional requirements to technical for junior team members
• Ensure designs are following specifications.
• Interact with stakeholders to understand their problems and needs.
• Collaborate with other teams to integrate new features and improvements.
• Perform code reviews to ensure code quality and performance.
• Maintain and update project documentation.
• Develop software solutions by studying information needs, systems flow, data usage, and work processes while adhering to the software development lifecycle.
• Continually update technical knowledge and skills by attending workshops,
reviewing professional publications, maintaining personal networks, and
participating in professional societies.
Skills and experience we value
• Degree in Computer Science, Engineering, or a related field.
• Extensive experience in Java development and related technologies.
• Strong understanding of software engineering principles and with Agile development methodologies.
What would make you really stand out
• Excellent problem-solving skills and attention to detail.
• Excellent communication and collaboration skills
• 7+ years of experience in:
Developing and managing microservices/micro frontend (angular/react).
Designing and implementing APIs.
Working with SQL databases.
Working with NoSQL databases like MongoDB.