Position: Senior Python Developer
Company: Kultprosvet
Experience required: 5y
English level: upper

Hey! We are Kultprosvet - the team of web and mobile software developers that cares.

And now we’re looking for an experienced Senior Python Developer developer interested in contributing to a growing and scaling a successful startup - where you will have a tangible impact on the business and technology. We are looking for someone who adheres to self-learning, seeks new solutions, and desires to learn new technologies.

Requirements: 

- Extensive industry experience of 5+ years specializing in the construction of large-scale backend systems;
- Proficiency in Python with a professional background of 3+ years;
- Strong understanding of back-end platforms, encompassing Web Servers, RESTful and GraphQL APIs, message/queue solutions, serverless architectures, event-driven models, relational database designs, caching platforms, NoSQL approaches, and cloud auto-scaling options; 
- Expertise in web server development utilizing frameworks such as FastAPI, Flask, and others;
- Solid understanding of both Object-Oriented and Functional programming paradigms, along with a firm grasp of best practices and testing methodologies;
- Hands-on experience with SQL, particularly PostgreSQL, and relational databases; 
- Proficient in engineering scalable solutions using big-data streaming and event-based architectures; 
- Expertise with the AWS ecosystem, including containers, Kubernetes, and CI/CD practices;
- Enthusiastic about acquiring knowledge of new technologies and frameworks;
- Effective communication and collaboration skills, both within and outside the team, with the ability to confidently advocate for your ideas while remaining receptive to feedback and admitting mistakes when necessary; 
- Previous experience working with agile methodologies.

Responsibilities:

- Your responsibilities will involve the design, construction, and upkeep of a Python-based platform that is highly scalable and utilizes microservices;
- You will be collaborating with distributed team members, which  will be necessary to continually refine the application’s design and implementation; 
- You will design, develop, and test APIs for mobile and web applications by understanding technical specification docs & communicating with the stakeholders;
- Throughout the project timeline, you will be assigned to deliver important milestones and facilitate deployments;  
- You will be working closely. Product and Design teams will be required to develop innovative features that address business challenges and meet organizational requirements;
- Your participation in code reviews will also be expected to ensure the creation of reliable and sustainable code; 
- You will participate in the engineering Scrum ceremonies and take the initiative in developing product architecture.

What we offer:

- Challenging tasks and projects for professional growth;
- Opportunity to work remotely or in a comfortable office in Dnipro;
- Friendly team workspace and healthy environment;
- Competitive salary;
- Paid vacation and sick leaves;
- Medical insurance;
- Stability.