Senior Software Developer
Location: Patna
Employment Type: Full-time
Vacancy: 2
Role Overview
The Senior Software Developer will be responsible for end-to-end ownership of application development, including system design, implementation, technical decision-making, and team guidance. This role requires a strong full-stack background, analytical thinking, and the ability to translate business and research requirements into scalable technical solutions.
Key Responsibilities
- Lead the design, development, and maintenance of scalable web and mobile applications.
- Translate business, research, and operational requirements into technical architecture and execution plans.
- Provide technical leadership and mentorship to junior developers.
- Review code and enforce engineering best practices.
- Participate in client and stakeholder discussions related to technical feasibility and implementation.
- Oversee testing, deployment, and post-release support.
- Maintain architecture documentation, technical guidelines, and system references.
- Support continuous improvement of ADRI’s technology platforms and processes.
Technical Skills Required
- 3-7 years of industry experience as a Full-Stack Developer, delivering end-to-end scalable web and/or mobile applications across the development lifecycle.
- Strong expertise in modern frontend development, with solid understanding of component architecture, state management, performance optimisation, and responsive design.
- Experience building cross-platform mobile applications using Flutter, with practical knowledge of UI composition, state handling, and mobile performance.
- Proven ability to develop scalable backend systems using Django, NestJS, or Spring Boot, including RESTful APIs, authentication/authorization, structured business logic, and performance optimisation.
- Strong grasp of application architecture and system design, including modularity, separation of concerns, and maintainability of production systems.
- Hands-on experience with PostgreSQL or MySQL, including schema design, indexing, and query optimisation.
- Proficiency in Python, TypeScript, or Java, adhering to production-grade coding standards.
- Familiarity with Git and GitHub-based workflows, including branching, code reviews, and CI/CD practices.
Leadership & Professional Skills
- Strong analytical and problem-solving capabilities
- Experience leading and mentoring development teams
- Exposure to client handling and stakeholder communication
- Ability to translate ambiguous requirements into structured technical solutions
- High ownership, accountability, and decision-making maturity
- Clear and effective communication with technical and non-technical audiences
Eligibility
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related discipline
- 3–5 years of relevant full-stack development experience
Compensation
Remuneration will be commensurate with qualifications and experience, as per ADRI norms.
How To Apply
Last date of application: 22 April, 2026