Backend Developer

We are seeking a skilled Backend Developer to join our team. As a Backend Developer, you will be responsible for developing and maintaining the server-side logic of our applications, ensuring high performance and responsiveness. Your expertise in backend technologies will be crucial in delivering scalable and robust solutions.

Key Duties and Responsibilities

  • Collaboration: Work closely with the development team to design and implement server-side applications and features.

  • API Development: Develop and maintain APIs and web services for seamless integration with front-end components.

  • Performance Optimization: Optimize application performance and ensure scalability and reliability.

  • Issue Resolution: Identify and troubleshoot issues and bugs, providing timely resolutions.

  • Code Reviews: Conduct code reviews and participate in software testing and quality assurance processes.

  • Industry Knowledge: Stay up-to-date with industry trends and best practices in backend development.

  • Requirements Gathering: Collaborate with cross-functional teams to gather requirements and deliver efficient solutions.

  • Documentation: Document software functionalities, processes, and technical specifications.

Skills

  • Java

  • Communication

  • Attention to detail

  • Teamwork

  • Problem-solving

  • RESTful APIs

  • MongoDB

  • MySQL

  • PostgreSQL

  • Git

  • Continuous learning mindset

  • Express.js

  • Django

  • Node.js

  • Spring

  • Python

Requirement

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

  • Proven work experience as a Backend Developer or similar role.

  • Strong proficiency in backend programming languages such as Java, Python, or Node.js.

  • Experience with web frameworks like Spring, Django, or Express.js.

  • Knowledge of database systems such as MySQL, PostgreSQL, or MongoDB.

  • Familiarity with version control systems, preferably Git.

  • Understanding of RESTful APIs and web services.

  • Solid problem-solving skills and attention to detail.

  • Excellent teamwork and communication skills.

  • Continuous learning mindset to stay updated with emerging technologies and industry trends.