This profile focuses on leading the development team, completing the tasks within the decided time frame, and continuous interaction with the stakeholders, Product Manager, design team, and associated project members.
As a developer, among all the cognitive skills the candidates should possess Quantitative Analysis and Logical Reasoning skills to help escalate the development process within a decided time framework. Engineering and Developing high-quality applications that are performant, scalable, reusable, secure, and reliable through the Agile / Scrum process along the lines of the standards implied by the company and working under high pressure will hold true value.
We are looking for candidates with the following skill;
- 7+ years of experience in web development.
- 4+ years of experience in backend development using nodejs frameworks like ( expressjs, koa, nestjs etc. ).
- Strong understanding of either NoSQL / SQL databases like MySQL, PostgreSQL, MongoDB, Cassandra, Redis, etc.
- Strong understanding of building scalable and robust backend applications.
- Should have a good understanding of developing web services like REST, GRPC, GraphQL, etc.
- Should have a strong understanding of TDD ( Test Driven Development )
- Should have knowledge of cloud hosting services such as DigitalOcean, AWS, etc.
- Experience in using versioning systems like GIT, mercurial, etc
- Should have a strong knowledge of CI / CD pipelines.
- Should be fluent in written or oral communication ( Hindi / English )
- Understanding of Agile Software Development
- Individual Skills
- Candidate should be optimistic, passionate, and dedicated.
- Should be creative in his/her work.
- Proactive with professional work ethics.
Responsibilities and Duties:
- Interacting with Stakeholders, Product / Project Managers, Design team for gathering requirements.
- Establishing strategy for the development of features.
- Planning and implementation of the features / functionalities / bug fixes.
- Delegating tasks to fellow team members and following up on the development.
- Lead and participate in the code reviews in order to maintain quality code standards.
- Offer technical solutions, innovate and optimize the quality of implementations and performance of the application.
Good to have:
- Understanding of various scripting languages like Python, Go, etc..
- Understanding of mobile application development using react-native, cordova etc.
- Good sense of humor 😉 😉