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.