Backend developer (nodeJS)

Carnera

4 - 7 years

Pune

Posted: 7/15/2023

Job Description

Job description:


  1. Proficiency in Node.js: Strong proficiency in Node.js is essential. Candidates should have a deep understanding of Node.js runtime, event-driven architecture, and asynchronous programming. Experience with popular Node.js frameworks like Express.js or Nest.js is often required.
  2. JavaScript: Solid knowledge of JavaScript is important, as Node.js is based on JavaScript. Candidates should have a strong understanding of JavaScript syntax, object-oriented programming concepts, and functional programming principles.
  3. Web Development: Experience in web development is crucial. Backend Developers should be familiar with building server-side APIs, handling HTTP requests and responses, implementing authentication and authorization mechanisms, and working with RESTful or GraphQL APIs.
  4. Databases: Proficiency in working with databases is important. Candidates should have experience with both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis). They should be able to design database schemas, write efficient database queries, and optimize database performance.
  5. API Development: Strong knowledge of API development is necessary. Candidates should understand API design principles, versioning, documentation, and best practices for building scalable and secure APIs. Experience with tools like Swagger or Postman is beneficial.
  6. Testing and Debugging: Proficiency in testing and debugging is important. Backend Developers should be skilled in writing unit tests, integration tests, and end-to-end tests for their code. They should also have experience using debugging tools and techniques to identify and fix issues.
  7. Version Control: Experience with version control systems like Git is essential. Candidates should be comfortable with Git workflows, branching, merging, and resolving conflicts. Familiarity with GitHub or GitLab is beneficial.
  8. Security: Knowledge of security best practices is important. Backend Developers should understand common security vulnerabilities and be able to implement appropriate security measures in their code, such as input validation, authentication, and authorization mechanisms, and data encryption.
  9. Deployment and DevOps: Familiarity with deployment processes and DevOps practices is valuable. Candidates should have experience with tools like Docker, Kubernetes, or AWS Elastic Beanstalk for containerization and deployment. Knowledge of CI/CD pipelines and experience with tools like Jenkins or GitLab CI/CD is beneficial.
  10. Performance Optimization: Understanding performance optimization techniques is important. Backend Developers should be able to identify and resolve performance bottlenecks in their code, optimize database queries, and implement caching strategies to improve application performance.
  11. Problem-Solving Skills: Strong problem-solving skills are crucial for Backend Developers. They should be able to analyze complex problems, propose effective solutions, and troubleshoot issues in production environments.
  12. Collaboration and Communication: Effective collaboration and communication skills are important for working in a team environment. Backend Developers should be able to communicate technical concepts to both technical and non-technical stakeholders and actively participate in code reviews and discussions.


About Company

Carnera helps you setup extended software engineering teams, on-demand. With elite, pre-vetted, and scalable teams out of US, Poland, and India, we aim to deliver silicon valley tech ethos, remotely. We believe remote teams are the key to solving tech hiring challenges, being future ready, and delivering accelerated development. Our teams are custom-built for your technology needs, including React(Native), JavaScript, Java, .NET, Ruby, etc., as well as other non-mainstream technologies like Clojure. You end with *one* integrated team, where everybody speaks the same language, shares the same values, and is working towards the same goal - delivering business success through technology.

Services you might be interested in

One-Shot Campaign

Reach out to ideal employees in one shot!

The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).