We are looking for creative, passionate, and hard-working backend developers who should be ready to learn new upcoming technologies. The candidate should be a good team player.The candidate should be prompt and productive to increase efficiency of the team, and thus deliver the projects in given deadline’s.
As a developer, among all the cognitive skills the candidates should possess Quantitive 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.
Skills :
- 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 Javascript and Typescript.
- Good understanding of either NoSQL / SQL databases like MySQL, PostgreSQL, MongoDB, Cassandra, Redis, etc.
- Strong understanding of creating database schema’s that represent and support business processes using ORM’s like typeorm, sequelize, etc.
- Familiarity with front-end languages such as HTML, JavaScript and CSS
- Good understanding of building scalable and robust backend applications.
- Should have a good understanding of developing web services like REST, GRPC, GraphQL, etc.
- Data migration, transformation and scripting.
- Strong troubleshooting and debugging skills.
- Should have a good understanding of TDD ( Test Driven Development )
- Should have knowledge of cloud hosting services such as DigitalOcean, AWS, etc.
- Experience in using code 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 )
- Individual Skills
- Candidate should be optimistic, passionate, and dedicated.
- Should be creative in his/her work.
- Proactive with professional work ethics.
Responsibilities:
- Be involved and participate in the overall application life cycle.
- Coordinate and Collaborate with Technical Manager for establishing development strategy.
- Planning and implementations of functionalities
- Focus on coding and debugging.
- Define and communicate technical requirements.
- Design and implementation of data storage solutions.
- Implementation of security and data protection
- Optimization of the application for maximum speed and scalability.
- Building reusable code and libraries for future use.
- Establishing strategy and development pipelines for multiple projects if required.
- Developing highly scalable backend infrastructure for applications like social media where a huge number of requests are estimated.
- Offer technical solutions, innovate and optimize the quality of implementation, performance, and usability of tools.
Roles :
- Proactive and prompt communication with higher and lower piers.
- Efficient and clean requirement gathering along with proper transfer of knowledge to necessary teammates.
- Active participation in team meetings.
- Issue solving, bug resolving, and deciding time framework with relative teammates.