ACB Insurance - Technical Lead

ACB Insurance - Technical Lead

Technical Lead is responsible for leading the technical direction, architecture, design, and delivery of software solutions. This role combines hands-on software development with technical leadership, ensuring high-quality engineering practices, scalable system architecture, and successful project execution.

Key Responsibilities

Technical Leadership

  • Define and drive the technical vision, architecture, and development roadmap.
  • Lead technical design discussions and architectural decision-making.
  • Ensure solutions are scalable, secure, maintainable, and aligned with business objectives.
  • Evaluate and recommend technologies, frameworks, and development methodologies.
  • Establish and enforce engineering standards, coding guidelines, and best practices.

Software Development

  • Participate in hands-on development of critical system components.
  • Review code and provide constructive technical feedback.
  • Ensure software quality through code reviews, testing, and automation.
  • Troubleshoot complex technical issues and provide solutions.
  • Optimize application performance, reliability, and scalability.

Project Delivery

  • Collaborate with Product Owners, Business Analysts, and stakeholders to translate business requirements into technical solutions.
  • Estimate development effort and contribute to project planning.
  • Manage technical risks and dependencies.
  • Ensure projects are delivered on time and meet quality standards.
  • Participate in Agile ceremonies, sprint planning, retrospectives, and technical reviews.

Architecture & Infrastructure

  • Design and maintain microservices, APIs, cloud infrastructure, and enterprise systems.
  • Ensure adherence to security, compliance, and governance requirements.
  • Work closely with DevOps teams to support CI/CD automation and deployment strategies.
  • Drive system modernization and technical debt reduction initiatives.

Required Qualifications

Education

  • Bachelor‘s degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Master‘s degree is an advantage.

Experience

  • 7+ years of software development experience.
  • 2+ years of experience in a Technical Lead, Team Lead, or Senior Engineering role.
  • Proven experience designing and delivering enterprise-scale applications.
  • Experience leading cross-functional engineering teams.

Technical Skills

  • Strong programming expertise in one or more languages:
    • Java
    • .NET/C#
  • Strong understanding of:
    • Software Architecture
    • Design Patterns
    • Object-Oriented Design
    • API Design
    • Microservices Architecture
    • Distributed Systems
  • Hands-on experience with:
    • SQL and NoSQL databases
    • Cloud platforms (AWS, Azure, Google Cloud)
    • Container technologies (Docker, Kubernetes)
    • CI/CD pipelines
    • Git and version control systems
  • Familiarity with Agile/Scrum methodologies.

Preferred Qualifications

  • Knowledge of application security and secure coding practices.
  • Experience with high-availability and mission-critical systems.
  • Cloud certifications (AWS, Azure, or GCP).
  • Experience with system integration and enterprise architecture frameworks.

Soft Skills

  • Excellent analytical and problem-solving abilities.
  • Effective communication and stakeholder management.
  • Strong decision-making and conflict-resolution skills.
  • Ability to work under pressure and manage multiple priorities.
  • Strategic thinking with a strong focus on business outcomes.

Nộp đơn ứng tuyển công việc này

Họ & tên bạn *
Địa chỉ email *
Số điện thoại *
Ngày tháng năm sinh *
Trình độ học vấn (Education)  *
Bạn biết đến cơ hội ứng tuyển này qua kênh nào?  *
CV của bạn *
Click để chọn & tải lên CV của bạn
Nộp đơn ứng tuyển