Position: Middle Python Developer
Company: Sigma Software
Category: Python
Experience required: 3y
English level: intermediate

If you are a Python Developer with 3+ years of experience, we have projects that you will be interested in. Our projects and customers are quite versatile: we have a long-term partnership with enterprises, but we are also a unit that works with startups a lot. Our active and energetic team gets driven by the ever-changing startup environment and an atmosphere of adventures.

**Responsibilities**
-Design separate components, modules, classes, database tables, etc.
-Code, debug, document, and maintain portions of software
-Perform unit and integration testing
-Participate in peer code and design reviews
-Participate in estimation and planning sessions
-Participate in conference calls and face-to-face meetings with the Customer and Customer’s partners
-Contribute to development of technical project documentation and user documentation
-Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
-Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements

**Requirements**
-3+ years of experience in Python development
-Experience in frameworks (Django Rest, Flask, FastAPI)
-Knowledge of AWS 
-Hands-on experience with SQL and NoSQL databases
-Good knowledge of TDD, SOLID principles
-Proficiency in REST API
-Knowledge of basic data structures and algorithms
-Experience in maintaining and debugging live software systems
-Upper-Intermediate level of spoken and written English

**Why us**
-Diversity of Domains & Businesses
-Variety of technology
-Health & Legal support
-Active professional community
-Continuous education and growing
-Flexible schedule
-Remote work
-Outstanding offices (if you choose it)
-Sports and community activities