Job Openings Senior Backend Developer

About the job Senior Backend Developer

Job Overview

We are seeking a skilled and experienced Senior Backend Developer to join our dynamic team. As a Senior Back-End Developer, you will be responsible for server-side mobile and web application logic and integration. 

Responsibilities:

- Design and develop robust, scalable, and efficient backend systems for web applications or software products.

- Collaborate with cross-functional teams, including frontend developers, product managers, and designers, to define and implement backend features and functionalities.

- Architect and implement database schemas, data models, and API integrations to ensure seamless data flow and efficient retrieval.

- Write clean, maintainable, and reusable code, following best practices and coding standards.

- Conduct thorough testing and debugging of backend components to identify and resolve performance issues, bugs, and bottlenecks.

- Optimize backend systems for high availability, scalability, and security.

- Perform code reviews and provide constructive feedback to junior developers to ensure code quality and adherence to coding standards.

- Collaborate with DevOps teams to automate deployment, monitoring, and scaling of backend infrastructure.

- Stay up-to-date with emerging technologies, frameworks, and industry trends related to backend development and propose improvements and innovative solutions.

- Mentor and guide junior developers, providing technical leadership and sharing knowledge to foster a collaborative and learning environment.

Requirements:

- Bachelor's degree in Computer Science, Software Engineering, or a related field. A master's degree is a plus.

- Proven work experience as a backend developer, with a focus on building complex and scalable web applications or software systems.

- Proven working experience in Java development.

- Experience in Python or Golang is a plus.

- Experience in the Spring Framework

- Deep understanding of database systems, including relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).

- Proficiency in writing efficient and optimized database queries.

- Experience with API design and development, including RESTful and GraphQL APIs.

- Solid understanding of web application architecture and HTTP protocols.

- Familiarity with version control systems, such as Git, and agile development methodologies.

- Strong problem-solving skills and ability to work independently as well as collaboratively in a team.

- Excellent communication and interpersonal skills to effectively interact with team members.