Summary
We are seeking a Senior Backend Developer responsible for designing, developing, and maintaining server-side applications, databases, and APIs. The role involves enhancing existing systems, building new backend services, and working closely with cross-functional teams to deliver reliable and scalable solutions using modern technologies.
Description
-
Design, develop, and maintain serverside logic, database integration, and API connectivity for our software applications
-
Collaborate with crossfunctional teams to identify and prioritize project requiremets
-
Develop highquality, efficient, and welldocumented code that meets the requirements of our applications
-
Troubleshoot and resolve technical issues, and optimize application performance
-
Participate in code reviews and contribute to the improvement of the overall quality of our codebase
-
Stay uptodate with the latest trends and technologies in the industry, and apply this knowledge to improve our applications and services
-
Mentor and guide junior developers, and contribute to the growth and development of our team
-
Develop and maintain technical documentation, and ensure that all applications are properly documented
-
Collaborate with our DevOps team to ensure the smooth deployment of our applications
-
Participate in agile development methodologies, and contribute to the continuous improvement of our development processes
Key Responsibilities
-
At least 3 years of experience in backend development, with a strong focus on serverside logic, database integration, and API connectivity
-
Strong proficiency in one or more programming languages, such as Java, Python, or C#
-
Experience with database management systems, such as MySQL, PostgreSQL, or MongoDB
-
Knowledge of API design principles, and experience with API development frameworks such as REST or GraphQL
-
Familiarity with agile development methodologies, such as Scrum or Kanban
-
Strong understanding of software design patterns, and experience with object-oriented programming
-
Excellent problem-solving skills, and the ability to troubleshoot and resolve technical issues
-
Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
-
Bachelor's degree in Computer Science, or a related field
Required Skills
-
Strong experience in backend development and server-side architecture
-
Proficiency in Java, Python, or C#
-
Experience designing and developing RESTful or GraphQL APIs
-
Solid understanding of database design and integration (MySQL, PostgreSQL, MongoDB)
-
Knowledge of object-oriented programming and software design patterns
-
Experience with version control systems (Git)
-
Ability to troubleshoot, debug, and optimize application performance
-
Familiarity with agile development methodologies (Scrum or Kanban)
-
Strong communication and collaboration skills
-
Ability to write clear and maintainable technical documentation