Back End Developer
Location: Baku, Azerbaijan
Schedule: Monday-Friday, 09:00 - 18:00
Summary/Objective
As our Backend Developer, you'll be working closely with other teams to develop a backend infrastructure tailored to their needs. Our tech stack is flexible and forward looking - you'll be collaborating with companie's shared technology on in-house projects but also integrating new open source solutions where it makes sense. Our products are living services that we expect to be fault tolerant, so you will also be providing technical guidance for our DevOps team as they manage the live environment.
Responsibilities:
● Develop and maintain software services
● Building reusable code and libraries for future use
● Design/architect back end solutions that are scalable and secure
● Perform debugging and test coverage of code base and endpoints
● Ability to quickly learn complex business processes and write software to automate them
● Develop and maintain high quality documentation on an ongoing basis
● Constantly learn and stay current on the latest technology developments
Qualifications:
● Bachelor’s Degree in Computer Science, Engineering, Mathematics or equivalent work experience.
Required Experience
● 5 years or more Software development experience;
● At least 2 years experience with Python;
● Practical understanding of OOP;
● Experience with Agile (Scrum or XP);
● Experience working with modern database systems (PostgreSQL, MySQL, MongoDB etc.);
● Ability to design and implement proper test-cases as a developer;
● An understanding of web based networking concepts, specifically an advanced understanding of HTTP, CSS, SSL;
● Experience with REST API architecture;
● Experience with JSON and XML;
● Experience with code collaboration and reviewing;
● Fluent English language.
Preferred qualifications:
● Design patterns;
● Event driven architecture;
● Cloud platforms (AWS etc.);
● Data Analytics concepts and understanding;
● Experience in working in POSIX based environments.
E - mail : [email protected]