Position: Senior Python Developer
Company: Jappware
Category: Python
Experience required: 5y
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

**ABOUT THE CUSTOMER**

Our customer develops a revolutionary AI-driven technology to provide a secure and seamless screening experience, making it possible for venues of all kinds to keep visitors safe from concealed weapons, public health threats, and intruders.

**ABOUT THE TEAM**

You will join the highly skilled cross-functional team, consisting of DevOps and AWS architects; Python, Frontend and Android engineers, and QAs, based in the USA and Ukraine.

**WHAT YOU WILL DO**

- Design, develop and test highly scalable RESTful Web Services and backend ETL services
- Continuously improve the platform by devising new approaches to solve problems, refactoring, and optimizing services
- Write clean and concise code that transforms sensor data and makes it available to visualization software, all built using AWS serverless technologies
- Identify, scope, and architect solutions for new features while applying sound technical judgment that considers technology alternatives, impact on affected / adjacent systems, and tradeoffs
- Participate in Agile workflows (sprint planning, estimation, retrospectives, daily scrum)
- Handle merge requests and code reviews, enforcing standards and best practices
- Recommend changes to processes and tools at the team level based on industry standards, patterns, and practices
- Identify and communicate cross-team dependencies
- Create documentation and training related to technology stacks and standards within the assigned team
- Grow your knowledge of good design practices and pragmatic programming approaches

**YOUR PROFILE**

- BS in computer science or a related field, or equivalent experience
- 8+ years of software development experience building scalable applications and data processing using Python
- Expert-level Python development experience
- Extract, transform, and load (ETL) data processing experience using Pandas running in Lambdas
- Proficiency working with both relational and NoSQL database systems
- Experience designing, developing, and maintaining AWS cloud solutions, e.g. S3, Lambda, CloudFormation, CloudFront, DynamoDB, API Gateway, Cognito, Athena, RDS, SNS
- Experience with FastAPI Python application framework running in AWS Lambdas
- Deep understanding of test-driven development (TDD) and how to apply it to multiple languages and components.
- Experience with continuous integration, unit testing, static analysis, and automated integration tests.
- Experience taking end-to-end ownership of your code from requirements and analysis to testing through deployment
- Excellent team player with strong communication skills (verbal and written)
- Familiarity with building secure applications / OWASP

**GOOD TO HAVE**

- AWS Developer or Solutions Architect Certification desired

**WHAT WE OFFER**

- Ability to work remotely
- Cozy office near park area in the city center
- Flexible working hours
- English classes
- Partial compensation of external training and conferences
- Excellent working atmosphere in ambitious, diverse, and agile teams
- Zero bureaucracy
- Strong technical team