Analyze, innovate, and integrate solutions that are highly dependable, available, and scalable
Insist on the highest standards for quality, maintainability, and performance
Take complete ownership of functional services that the team is responsible for
Take responsibility for the overall health of the products developed and the predictability of the team's deliveries
Independently lead problem-solving and build elegant, maintainable solutions to complex problems
Build systems to handle vast API calls across several platforms
Manipulate components as libraries, utilities, or services and reuse them
Quickly conceptualize and produce prototypes
Drive the technical roadmap of the team in collaboration with product and business teams
Job Requirements:
BTech, MTech in Computer Science, or a related technical discipline (or equivalent experience)
At least 3+ years of relevant experience as a back-end engineer
Demonstrable expertise with Java, Node.js, Golang, and JavaScript
Strong understanding of any object-oriented high-level proprietary or open-source language with strong programming constructs
Notable experience in establishing intricate and scalable solutions
Robust object-oriented design aptitude, proficiency to apply design patterns, and design intuitive module and class-level interfaces
Proven track record of leading multi-engineer projects and mentoring junior engineers
Profound expertise with the entire software development life cycle in any programming language on a Linux platform
Prior experience working with Agile software methodologies like Scrum, Kanban, TDD, and Continuous Integration(CI/CD) is nice to have
Experience in building data-driven web application design and development is desirable
Expert level experience in building a scalable, large, and complex business application using some of the above technologies and mentoring junior engineers
Prior experience building and delivering mission-critical, production software systems