Job Description

Lead Software Engineer

Role Overview

Drive an AI-first SDLC with a focused engineering team responsible for the end-to-end delivery of secure, scalable, and maintainable software solutions. Engage directly with users, leverage AI-assisted rapid prototyping to validate requirements, and oversee AI-assisted design, development, testing, deployment and maintenance while ensuring engineering quality and governance.

Key Responsibilities

  • 1. User Engagement & Rapid Prototyping
    • Engage directly with users and stakeholders to capture and validate requirements.
    • Use AI-assisted rapid prototyping to refine requirements and develop solutions collaboratively.
    • Translate validated requirements into actionable development tasks.
  • 2. AI-First Engineering & Technical Leadership
    • Support a focused development team through an AI-assisted SDLC.
    • Drive AI adoption across coding, testing, deployment, documentation, and software maintenance.
    • Ensure appropriate human validation of AI-generated outputs and adherence to engineering standards.
  • 3. Architecture & Technology
    • Design and govern application architecture, including microservices, APIs, cloud infrastructure and integrations.
    • Evaluate and recommend technologies while ensuring scalability, security, maintainability, and cost efficiency.
  • 4. Security, Quality & DevOps
    • Ensure compliance with security, governance and software development standards.
    • Oversee CI/CD, automated testing, observability, deployment and production reliability.
  • 5. Delivery & Collaboration
    • Ensure high-quality, predictable delivery through Agile-based development.
    • Collaborate with Product Owners and stakeholders to align technical solutions with business needs.
  • 6. Documentation & Continuous Improvement
    • Maintain architecture documentation, technical decisions, and API specifications.
    • Continuously improve AI-assisted engineering practices, delivery efficiency, and solution quality.

Skills and Qualifications

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • 8+ years of experience in software engineering, application architecture, or technology leadership.
  • Proven experience in designing and delivering enterprise-grade, scalable software solutions.
  • Experience leading engineering teams and managing end-to-end software delivery.
  • Professional experience with AI-assisted software development and modern engineering practices.

Technical Skills

  • Strong expertise in AI-first SDLC and AI-assisted software engineering.
  • Application architecture, including microservices, APIs, cloud infrastructure, and system integrations.
  • Software development, code review, automated testing, and quality assurance.
  • CI/CD, DevOps, deployment automation, observability, and production reliability.
  • Application security, secure coding practices, and engineering governance.
  • Technology evaluation, optimization, and cost-efficient solution design.

Leadership & Professional Skills

  • Strong user engagement, requirements analysis, and rapid prototyping capabilities.
  • Ability to translate business requirements into technical solutions and actionable development tasks.
  • Experience leading focused, high-performing engineering teams.
  • Strong Agile delivery, stakeholder management, and cross-functional collaboration skills.
  • Ability to validate AI-generated outputs and maintain engineering quality standards.
  • Strong technical documentation, architectural decision-making, and continuous improvement mindset.

Apply Today

Please submit your resume and a cover letter highlighting your relevant experience to andrea@wealthtrust.lk on or before 31-October-2026