HamburgerMenu
hirist

Job Description

Job Description :


Responsibilities :

Implement Requirements and Use Cases :


- Work closely with Senior Backend Developer L2 to understand project requirements and implement assigned use cases.

- Write and test code to deliver backend features and services that meet project requirements and quality standards.

Develop and Maintain Backend Services :


- Build and optimize backend components, APIs, and services using Node.js and related technologies.

- Collaborate with the development team to ensure seamless integration with frontend components and other backend services.

- Collaborate on Solution Design.

- Participate in solution design discussions, providing insights to enhance performance, scalability, and reliability.

- Implement code according to architectural best practices, with guidance from Senior Developers.

Participate in Code Reviews :

- Contribute to code review processes to ensure adherence to coding standards and maintain code quality.

- Adapt to feedback from Senior Developers and Leads to continuously improve coding practices.

Troubleshoot and Debug :

- Identify and resolve bugs or issues in collaboration with the team.

- Conduct root cause analysis to resolve issues and maintain project momentum.

Contribute to Testing and Quality Assurance :

- Write and execute unit and integration tests to verify code functionality and performance.

- Support quality assurance efforts by assisting with feature validation and testing when necessary.

Document Technical Work :

- Prepare documentation for code implementations, APIs, and backend workflows.

- Ensure documentation is clear and accessible for team reference and future maintenance.

Stay Updated on Technology Trends :


- Continuously improve knowledge of Node.js development and emerging backend technologies.

- Share insights and learnings with the team to foster a collaborative and innovative environment.

Qualifications :

Experience : 5+ years of experience in backend development with a strong focus on Node.js with Microservices.

Technical Skills :

- Node.js : Proficient in Node.js and JavaScript/TypeScript.

- Microservices Architecture : Familiarity with microservices concepts is a plus.

- Express : Hands-on experience with Express or similar backend frameworks.

- Database Skills : Good knowledge of SQL, experience with relational databases (e.g., MySQL, PostgreSQL), and an understanding of NoSQL databases like ElasticSearch, MongoDB.

- API Development : Ability to build and maintain RESTful APIs.

- Version Control : Proficient in Git for version control and collaborative development.

- Problem Solving : Strong troubleshooting skills and the ability to propose effective solutions.

- Teamwork : Collaborative mindset and willingness to work closely with other developers and team members.

Preferred Skills :

- DevOps and CI/CD : Basic understanding of CI/CD practices and tools, along with containerization tools such as Docker.

- Testing : Knowledge of testing frameworks like Mocha and Chai.

Soft Skills :

- Collaboration and Communication : Strong ability to work within a team, communicate clearly, and adapt to feedback.

- Time Management : Capable of managing tasks and deadlines efficiently, focusing on quality and timely delivery.


info-icon

Did you find something suspicious?