Position: Middle Full-Stack Python Developer
Company: CHI Software
Experience required: 2y
English level: intermediate

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! Now the CHI team is looking for a Middle Full-Stack Python Developer.

**Requirements:**
- Proven experience as a Full-Stack Developer, proficient in Python, Django, Angular/react/vue.js;
- Strong knowledge of web technologies, including HTML, CSS, JavaScript, and responsive design;
- Experience with RESTful APIs, cloud platforms (AWS, Google Cloud), and version control systems (Git);
- Familiarity with front-end frameworks, libraries, and tools such as Bootstrap, jQuery, etc.;
- Solid understanding of database concepts, preferably in MySQL or PostgreSQL;
- Excellent problem-solving and analytical skills with a strong attention to detail;
- Ability to work collaboratively in a fast-paced team environment and effectively communicate technical concepts to both technical and non-technical stakeholders;
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent working experience).

**Responsibilities:**
- Designing, developing, and implementing enhancements, and new features to the product on the basis of customer’s requirements;
- Selection of the ways of interaction between the components of the system;
- Creation of working prototype model;
- Designing of interfaces and application components;
- Documenting of all architectural decisions, constant documentation updating;
- Justification and enforcement of terms of the estimate.

**With us you can:**
Develop your technical knowledge:
- Use the latest technologies;
- Participate in technical events and conferences (the cost is covered by the company);
- Regular techtalks and professional development.

Improve your soft skills:
- Build strong teamwork skills and become an essential part of dynamic teams;
- Improve your English at classes and speaking directly with clients;
- Increase your productivity and communication level via Scrum, Kanban, Agile methodologies.