Job Description
Job Summary:
- Lead the design, architecture, and development of software systems and applications.
- Provide hands-on technical guidance and mentorship to developers across the team.
- Review code for quality, scalability, and security; enforce coding standards and best practices.
- Collaborate with stakeholders to translate business requirements into technical solutions.
- Manage technical risks and ensure timely delivery of software milestones.
- Facilitate sprint planning, task estimation, and technical planning in Agile/Scrum environments.
- Research and evaluate new technologies, tools, and practices to improve team efficiency and system performance.
- Act as a key point of contact for resolving complex technical issues.
- Promote a culture of continuous improvement, collaboration, and accountability.
Requirements:
- Bachelor’s degree in Software Engineering, or related field.
- 4+ years of software development experience, with at least 1–2 years in a leadership or mentoring role.
- Strong knowledge in [Java / Node.js / Python / PHP / MySQL/ MariaDB, etc.].
- Hands-on experience with [Angular / React / Spring Boot / Docker / Glassfish / Kubernetes / REST APIs / Microservices].
- Excellent problem-solving skills and a deep understanding of software design principles (OOP, SOLID, etc.).
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Familiarity with cloud platforms & working in an insurance-related organization is a plus.
Send your CV to: careers@arpico.com
more information: 01122000910
ARPICO INSURANCE PLC
No:55/20, Vauxhall Lane, Colombo 02.