We are seeking a highly skilled and motivated Back End Developer to join our team. As a Back End Developer, you will be responsible for developing and maintaining the server-side of our web applications. You will work closely with our team of designers and front end developers to create robust and scalable solutions that deliver exceptional user experiences.
In this role, you will have the opportunity to work on exciting projects and leverage your expertise in back end technologies to build secure and efficient systems. You will contribute to the design and architecture of our web applications, ensuring they are scalable, reliable, and performant. Additionally, you will collaborate with cross-functional teams to solve complex technical problems and optimize the performance of our applications.
Responsibilities
· Develop and maintain server-side code for web applications
· Collaborate with front end developers to integrate user-facing elements into applications
· Design and implement data storage solutions and databases
· Optimize applications for maximum speed and scalability
· Collaborate with cross-functional teams to define and prioritize project requirements
· Troubleshoot and debug issues reported by users and stakeholders
· Conduct code reviews to ensure adherence to industry best practices
Requirements
· Bachelor's degree in Computer Science or related field
· Proven experience as a Back End Developer or similar role
· Strong knowledge of programming languages such as Python, Java, or C++
· Proficiency in server-side frameworks (e.g. Node.js, Django, Spring, etc.)
· Experience with relational and NoSQL databases
· Familiarity with front end languages and frameworks (e.g. HTML, CSS, JavaScript)
· Understanding of code versioning tools (e.g. Git)
· Excellent problem-solving skills and attention to detail
· Ability to work independently and as part of a team
· Strong verbal and written communication skills