Overview
The Backend Developer plays a pivotal role in the software development lifecycle by designing implementing and maintaining the serverside architecture of web applications. This role is essential to ensure the system s performance scalability and security making it a cornerstone of our software engineering team. As a Backend Developer you will work closely with frontend developers and other stakeholders to build robust efficient and scalable applications that meet the requirements of our clients. With 8 years of experience you will leverage your knowledge in various backend technologies and frameworks to solve complex problems and enhance the user experience. Your expertise will contribute significantly to improving existing systems while developing new features that align with our strategic goals. Additionally familiarity with modern development practices and tools will enable you to thrive in a fastpaced environment fostering innovative solutions and seamless collaboration across teams.
Key Responsibilities
- Design develop and maintain scalable serverside applications.
- Implement RESTful APIs and microservices for seamless data interchange.
- Collaborate with frontend developers to integrate userfacing elements.
- Optimize applications for maximum speed and responsiveness.
- Manage database schemas write complex queries and ensure data integrity.
- Conduct code reviews and maintain coding standards within the team.
- Debug and troubleshoot system issues deploying fixes in a timely manner.
- Write clean maintainable and efficient code.
- Participate in Agile development processes and ceremonies.
- Work closely with crossfunctional teams to gather requirements and implement solutions.
- Ensure the security of applications by implementing best practices.
- Monitor and improve system performance and scalability.
- Stay updated on emerging technologies and industry trends.
- Document development processes code changes and deployment procedures.
- Participate in afterhours oncall support as needed.
- Contribute to team knowledge through mentoring and knowledgesharing sessions.
Required Qualifications
- Bachelor s degree in Computer Science or related field.
- Minimum 8 years of experience in backend development.
- Proficiency in programming languages such as Java Python or Node.js.
- Extensive experience with RESTful API and microservices architecture.
- Strong knowledge of database management systems (MySQL PostgreSQL MongoDB).
- Experience with cloud platforms such as AWS Azure or Google Cloud.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Proficient in version control systems particularly Git.
- Understanding of Agile methodologies; experience with Scrum or Kanban is a plus.
- Ability to write unit and integration tests.
- Strong analytical and problemsolving skills.
- Excellent communication and collaboration abilities.
- Experience in performance tuning and monitoring of applications.
- Ability to work independently and manage multiple tasks efficiently.
- Willingness to learn and adopt new technologies quickly.
- Strong attention to detail and quality in code representation.
python,restful apis,maven,azure,kubernetes,docker,kanban,scrum,microservices,git,mysql,aws,java,node.js,google cloud,mongodb,agile methodologies,postgresql