Position: Senior Python developer (AWS)
Company: TemaBit Fozzy Group
Experience required: 5y
Category: Python
English level: upper
Published: 2023-04-01T00:00:00+03:00

As a Python developer, you will work in the AI and Innovation Lab team and contribute to the design, development, testing and deployment of software systems and/or applications. The focus will be on writing the next generation of services for our core business, taking into account both new and existing features and requirements.
The mission of the Laboratory of Artificial Intelligence and Innovation team is to automate the company's business processes and build a unified computing system to increase the speed, accuracy, comprehensibility and completeness of mathematical modeling products. We rely on key concepts such as microservices architecture, continuous development and integration, distributed infrastructure, CRISP-DM, and an API-based approach. The focus of the Laboratory is working with various data sources.

We offer:
● generate and influence decisions in one of the largest Enterprises of Ukraine;
● income that will help focus on projects and personal development;
● professional growth - the opportunity to attend internal and external courses, access to the corporate library, a train full of challenges for every taste... we guarantee you this 😊;
● working environment: cozy office, co-working spaces, possibility to work remotely, flexible schedule;
● 20 days of paid vacation and health insurance;
● FOP support;
● concierge service for employees;
● recreation - team building and various team activities to improve team cooperation.

Responsibilities:
● development of microservices and data pipelines using the framework based on Python;
● work to identify and resolve complex application/technical issues and infrastructure components that may be used by one or more applications or systems;
● stimulate the development of applications focused on providing business value;
● mentor and assist software developers by providing technical assistance and direction as needed;
● maintain high standards of software quality in the team by establishing best practices and habits;
● identify and encourage areas of growth and improvement within the team;
● guide the team to develop of structured application/interface code, new software documentation, work documentation and user guides;
● communicating with end users and internal customers to help develop, debug and test application software for accuracy, integrity, interoperability and completeness;
● perform integrated testing and customer acceptance of components, which requires careful planning and execution to ensure timely quality results.

Required skills:
● 5 or more years of experience designing and developing software in Python;
● 5 years or more of experience with object-oriented programming;
● 2 or more years of experience with AWS components such as Lambda, Glue, and RDS;
● experience deploying software using CI/CD tools, including GitLab CI/CD (preferred);
● skills to work with SQL, NoSQL;
● a bachelor's degree from an accredited college or university in computer science (or computer engineering);
● ability to work under pressure and under time constraints;
● a passion for technology and a desire to contribute in a team-oriented environment;
● excellent communication skills.