Job Details
Skills And Tools:
Job Description
We are seeking an experienced and highly skilled Back End Software Developer who specializes in Node.js to join our team. The ideal candidate will have a strong background in software development, with a deep understanding of server-side technologies and expertise in building scalable and efficient back end systems. As a Back End Software Developer, you will be responsible for designing, developing, testing, and maintaining server-side applications and databases, collaborating with front end developers, software engineers, and stakeholders to deliver high-quality software solutions.
Responsibilities:
- Design, develop, test, and maintain server-side applications using Node.js and related technologies.
- Collaborate with front end developers, software engineers, and stakeholders to understand requirements and deliver scalable and efficient back end solutions.
- Develop RESTful APIs and integrate with databases, third-party APIs, and other web services.
- Optimize performance and scalability of back end systems, identifying and resolving bottlenecks and performance issues.
- Implement security measures and best practices to protect against vulnerabilities and ensure data privacy.
- Debug and resolve software defects and issues in a timely manner.
- Stay up-to-date with industry trends and emerging technologies related to back end development, and continuously improve skills and knowledge.
- Participate in code reviews to maintain code quality and adherence to coding standards.
- Collaborate with cross-functional teams, including front end developers, software engineers, and product managers, to deliver software projects on time and within scope.
- Contribute to the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
Job Requirements
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong proficiency in Node.js and JavaScript, with at least [3] years of professional experience in back end development.
- Experience with Express.js or other web frameworks for building RESTful APIs.
- Solid understanding of databases and experience with database technologies such as MongoDB, MySQL, or PostgreSQL.
- Familiarity with version control systems, such as Git.
- Knowledge of software development best practices, including design patterns, code organization, and testing methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Ability to work independently, prioritize tasks, and manage time effectively to meet project deadlines.
- Familiarity with other back end technologies, such as AWS, Docker, or GraphQL, is a plus.
If you are a skilled Back End Software Developer with expertise in Node.js and a passion for building scalable and efficient back end systems, we would love to hear from you. Join our team and contribute to the development of cutting-edge software solutions that drive our business forward.