Job Description
We are seeking a highly skilled and experienced Backend Developer to join our team. As a Backend Developer, you will be responsible for designing, developing, and maintaining the server-side components of our software applications. You will work closely with cross-functional teams to ensure efficient and scalable backend solutions. The ideal candidate should have a strong background in Node.js, MongoDB, SQL, and backend development principles.
Responsibilities:
Your key responsibilities will be:
- Designing, developing, and maintaining our software applications' server-side logic and architecture.
- Collaborating with front-end developers, product managers, and other stakeholders to understand and translate project requirements into efficient backend solutions
- Writing clean, efficient, and scalable code following best practices and industry standards.
- Implementing and maintaining RESTful APIs to support seamless integration with front-end applications
- Identifying and resolving performance bottlenecks, bugs, and other technical issues
- Conducting thorough testing and debugging of backend components to ensure high-quality deliverables
- Working with version control systems, such as Git, to manage the codebase and track changes.
- Keeping up with emerging technologies and industry trends to continuously improve backend development practises
- Participating in code reviews and providing constructive feedback to team members.
Qualifications:
What we look for in you:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Proven experience as a Backend Developer, with a strong focus on Node.js, MongoDB, and SQL.
- Solid understanding of backend development principles and best practices.
- Proficiency in writing efficient and scalable code
- Experience with RESTful API development.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent teamwork and communication skills.
- Azure experience is highly preferred but not mandatory.