Software Development Engineer - II (Backend)
Location : 8th Floor, Umiya Business Bay Tower-1, Kaverappa Layout, Kadubeesanahalli, Kadabeesanahalli, Bengaluru, Karnataka 560103
Responsibilities :
- Independently own and deliver one or more backend modules, covering the full lifecycle : requirement analysis, design, development, deployment, maintenance, and support.
- Write clean, efficient, and scalable code for complex modules and inter-service interactions.
- Rapidly iterate to deliver new features and solve challenging problems with simple, intuitive solutions.
- Design and implement architectures with well-defined, scalable, and efficient interfaces.
- Actively participate in architectural discussions and contribute to long-term technical decisions.
- Conduct design and code reviews to ensure best practices and maintainability.
- Perform feasibility and trade-off analysis, while guiding others in such evaluations.
- Troubleshoot and resolve production issues, minimizing business impact and driving root-cause fixes.
- Continuously monitor and improve performance metrics for owned modules.
- Mentor and guide junior engineers in coding, design, and software development practices.
- Contribute to the hiring process through referrals, interviews, recruiting events, or technical blogs.
- Onboard and support new team members, helping foster a collaborative team culture.
- Collaborate cross-functionally with product, QA, and other engineering teams to deliver high-quality outcomes.
Requirements :
Bachelor's degree in Computer Science, Engineering, or a related field.4+ years of professional backend development experience.Strong proficiency in TypeScript, Node.js, and Nest JS.Hands-on experience with TypeORM, Redis, SQS / RabbitMQ (preferred).Solid understanding of OOPs concepts and SOLID design principles.Solid understanding of database design, modeling, and implementation (PostgreSQL, MySQL, or MongoDB).Proven ability to write efficient, scalable, and maintainable code.Familiarity with Git, AWS, and Agile / Scrum methodologies.Strong problem-solving, analytical, and communication skills.Experience in product-based companies or startups is a plus.Ability to thrive in a fast-paced environment and effectively prioritize multiple tasks(ref : hirist.tech)