Lead Developer

Job Description

The Technical Architect role focuses on designing and delivering scalable software solutions while leading development teams through the complete software delivery lifecycle. The role involves hands-on coding, solution architecture, mentoring developers, and applying modern engineering practices such as Agile, DevSecOps, Continuous Delivery, and Test-Driven Development (TDD).

The candidate will work closely with cross-functional teams to translate business requirements into technical solutions and ensure high-quality software delivery using modern technologies like Java, React, React Native, AWS, Docker, and Kubernetes.


Responsibilities

Software Development & Architecture

  • Design scalable and maintainable software solutions.
  • Choose appropriate technologies and architecture patterns based on client needs.
  • Write clean, reusable, and efficient code using best practices.
  • Participate in the full software development lifecycle from ideation to production support.

Agile & DevOps Practices

  • Apply Agile, Lean, and Continuous Delivery methodologies.
  • Promote Test-Driven Development (TDD), pair programming, and continuous integration practices.
  • Advocate DevSecOps culture and shift security practices left in development.
  • Utilize DevOps tools for software build, deployment, and automation.

Team Collaboration & Leadership

  • Collaborate with developers, designers, and stakeholders to build features and prototypes.
  • Mentor junior developers and encourage technical growth within the team.
  • Foster an inclusive and collaborative engineering culture.
  • Translate business requirements into technical solutions with a focus on business value.

Technology & Innovation

  • Work with modern technologies including:
    • Java
    • React
    • React Native
    • AWS
    • Docker
    • Kubernetes
  • Explore emerging technologies such as:
    • Functional Programming
    • Event-Driven Architecture
    • Platform Engineering

Required Skills

Technical Skills

  • Strong expertise in:
    • Java
    • React
    • React Native
    • AWS
  • Knowledge of:
    • Agile Development
    • Continuous Integration & Continuous Delivery (CI/CD)
    • Test-Driven Development (TDD)
    • Pair Programming
    • Infrastructure Automation
  • Familiarity with:
    • Docker
    • Kubernetes
    • DevOps & DevSecOps
    • Cloud Technologies
    • Software Architecture & Design Patterns

Soft Skills

  • Strong leadership and mentoring abilities
  • Excellent problem-solving and decision-making skills
  • Ability to work in ambiguous environments
  • Strong communication and collaboration skills
  • Business-oriented technical thinking
  • Adaptability and continuous learning mindset

Preferred Qualifications

  • UG: B.Tech / B.E.
  • PG: Any Postgraduate
  • Experience leading software development teams preferred

Key Skills

  • Java
  • React
  • React Native
  • AWS
  • Docker
  • Kubernetes
  • Agile
  • DevOps
  • DevSecOps
  • TDD
  • Continuous Integration
  • Software Architecture
  • Functional Programming
  • Event-Driven Architecture
  • Cloud Computing
  • Pair Programming
  • Automation
  • UX Collaboration