Job Title: Node.js Developer
Location: Alpharetta GA
Duration: 6 months
LinkedIn : Required
Interview : Video
Job Description:
We are looking for a talented and passionate Node.js Developer to join our dynamic team. In this role you will be responsible for developing and maintaining efficient scalable and highperforming backend services using Node.js. You will work closely with crossfunctional teams to design build and enhance APIs and serverside components ensuring seamless integration with frontend technologies and other systems.
Key Responsibilities:
- Design develop and maintain highquality scalable serverside applications using Node.js.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic.
- Build RESTful APIs to be consumed by web and mobile applications.
- Optimize applications for maximum speed scalability and reliability.
- Implement data security and protection measures.
- Write reusable testable and efficient code following best practices.
- Troubleshoot and debug applications ensuring optimal performance and smooth operations.
- Collaborate with crossfunctional teams to understand requirements and develop solutions.
- Integrate databases such as MongoDB MySQL or PostgreSQL with Node.js applications.
- Participate in code reviews technical discussions and contribute to architectural decisions.
- Stay uptodate with emerging trends and technologies in backend development.
Top Skills & Experience:
- Proficiency in Node.js and its frameworks such as Express.js or Nest.js.
- Strong experience in building RESTful APIs and working with JSON.
- Familiarity with frontend technologies such as HTML5 CSS3 and JavaScript (React Angular or Vue.js is a plus).
- Experience with asynchronous programming and eventdriven architecture.
- Proficient understanding of database technologies including MongoDB MySQL PostgreSQL or similar databases.
- Experience with version control systems like Git.
- Knowledge of security and data protection best practices.
- Familiarity with cloud platforms like AWS Azure or Google Cloud is a plus.
- Experience with containerization tools like Docker and orchestration platforms like Kubernetes is a plus.
- Familiarity with CI/CD pipelines and deployment processes.
Preferred Qualifications:
- Bachelors degree in Computer Science Engineering or a related field (or equivalent work experience).
- Solid experience in API design and documentation using tools like Swagger or Postman.
- Experience with Agile methodologies and working in Scrum teams.
- Strong communication and collaboration skills.
- Ability to troubleshoot test and maintain the core product software and databases.
- Experience with unit testing integration testing and using frameworks like Mocha Jest or Chai.