Job Openings
Back-End Developer
About the job Back-End Developer
Backend Developer
Durations: 12 months
Location: Mozambique
Role purpose:
We are looking for an experienced Specialist Backend Software Developer to develop a multi-tenant, configurable, and scalable backend platform for an innovative Insurance Marketplace.
Technology Stack
Kubernetes, Gitlab, Ansible, Grafana, PostgreSQL, Go (70%) / Java (30%) - Quarkus, React Native
Key Accountabilities and Decision Ownership
- Collaborate with Solution Architects to translate high- and low-level designs into robust, scalable backend implementations.
- Design, develop, and maintain backend services, APIs, and microservices that integrate with internal and external systems, including other companies platforms..
- Identify, track, and resolve technical risks and issues throughout the development lifecycle.
- Work alongside Scrum Masters, Project Managers, and Agile team members to ensure timely and high-quality delivery of backend solutions.
- Ensure backend solutions meet business requirements and adhere to security and performance standards.
- Contribute to continuous improvement of development processes, tools.
Core Competencies, Knowledge, and Experience
- Strong experience in backend software development, using languages such as Go and Java.
- Deep understanding of service-oriented architectures, RESTful APIs, and microservices design patterns.
- Proficiency with Unix/Linux systems, relational databases (PostgreSQL, MySQL, Oracle), and query optimization.
- Experience with cloud technologies (AWS, Google Cloud) and containerization tools such as Docker and Kubernetes.
- Familiarity with cryptographic algorithms, security best practices, and secure coding principles.
- Understanding of Software Development Life Cycle (SDLC), Test-Driven Development (TDD), Continuous Integration/Delivery (CI/CD), and DevOps practices.
- Previous experience working in financial services is highly desirable.
- Strong problem-solving mindset, with a drive for innovation and continuous learning.
- Experience working in Agile environments (Scrum, Kanban).
Must-Have Technical / Professional Qualifications
- Bachelors degree in Computer Science, Information Technology, or a related field (essential).
- Fluency in English and Portuguese (essential).
- Industry certifications in Java, Go, or other backend technologies (desirable).
- Security certifications such as Certified Ethical Hacker (CEH) or CompTIA Security+ (desirable).