Position: Tech Lead Python Engineer
Company: Newfire Global Partners
Experience required: 5y
English level: upper

**You Perfectly Match If you have:**
- 6+ years of experience in software development;
- In-depth experience with Python (5+ years) in a commercial application;
- Proficient in architectural and OOP skills;
- Skilled in API and Backend development;
- Good understanding of test tools and CI/CD processes;
- Analytical thinking, ability to lead a team, attention to details;
- Excellent interpersonal communication skills to explain complex technical topics in an easily digestible manner + upper-Intermediate English level.
- 5+ years of solid hands-on experience in Architecting, Designing & Developing Back End applications;
- Solid Object Oriented design and development skills;
- Experience in working with Agile Teams;
- Code management: GIT.

**Nice to have:**
- Deep understanding of system design, and data structures, and have experience with relational and NoSQL databases like PostgreSQL, MySQL, and MongoDB;
- Experience experience backend technologies Python, Django or similar API frameworks;
- Familiarity with Docker under Linux or OSX;
- Familiarity with Postgres, Elasticsearch and Kafka;
- Familiarity working in AWS Lambda, AppSync, API Gateway and other AWS ecosystems.

**Your day-to-day activities:**
- Assist PM in launching/closing sprints and performance reviews;
- Establish and manage effective partnerships with other teams (external and internal);
- Work together with an architect to identify, resolve bottlenecks and bugs in the NLP part of the project;
- Provide expertise in the development of standards, architectural governance, design patterns, and practices; 
- Share knowledge with team members;
- Lead the development and ensure the coherence, efficiency, scalability, modularity, and compatibility of the features developed by the team;
- Code reviews to make sure that code developed by others is bug-free and utilizes best practices.