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