Location: Yerevan, Armenia
Category: Software development
Type: Full time
Deadline: 20-May-20 12:00:00 AM
Salary:
Description
Responsibilities
- Build and scale high performance backend architecture, improve functionality of existing systems
- Actively collaborate with cross-functional teams of product management, mobile, frontend and QA at various stages of development process
- Integrate user-facing elements developed by mobile and web teams. Work with outside data sources and APIs
- Embed security and data protection
- Based on the project needs and end goals, proactively suggest improvements to architecture and technologies for maximizing development efficiency
- Mentor and coach other backend developers within the team.
RequiredQualifications
- 3+ years of hands-on professional experience in Python
- Solid knowledge of Python web frameworks
- Deep understanding of the principles of the class-based object-oriented programming and design principles
- Able to integrate multiple data sources and databases into one system
- Experience with optimizing output for multiple delivery platforms, such as mobile vs desktop. Able to create database schemas that represent and support business processes
- Knowledge of multithreading, asynchronious programming, object relational mapping, data and system logging
- Experience with Database management (MongoDB, especially knowledge of algorithms)
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- CI/CD development practise and tools, Experience writing Integration and Unit tests in Python.
- Experience with Cloud infrastructure and tools, Microservices architecture
- Good knowledge of Jira and Agile principles
- Combination of good coding skills, end to end thinking and problem solving approach. Track record of delivering bigger chunks of work on your own.
- University degree in computer science, software engineering or a related subject would be a big plus.
- Fluency in English both written and oral
- Openness for frequent short- and long-term travel internationally, to meet team-members, clients, etc
Benefits
No comments:
Post a Comment