Senior Python Developer – LATAM
Latin America
About Distillery
Distillery accelerates innovation through an unyielding approach to nearshore software development. The world’s most innovative technology teams choose distillery to help accelerate strategic innovation, fill a pressing technology gap, and hit mission-critical deadlines. We support essential applications, mobile apps, websites, and eCommerce platforms through the placement of senior, strategic technical leaders and by deploying fully managed technology teams that work intimately alongside our client’s in-house development teams.
At Distillery, we’re not here to reinvent nearshore software development, we’re on a mission to perfect it.
At Distillery, we’re not here to reinvent nearshore software development, we’re on a mission to perfect it.
About the Position
As a Senior Python Developer you will work on new technologies and find ways to meet our customers’ needs and make it easy for them to do business with us. You will be a part of a team to resolve a diverse range of complex problems and regularly lead multiple, technically complex, large-scale projects.
Responsibilities
- Produce high-quality, maintainable, and scalable software
- Participate/Lead in technical assessment, scoping, and management of changes to the code based on new business requirements, product enhancements and other change requests
- Participate/design, development and implementation of custom software solutions, refactoring legacy code, new feature development, and test coverage
- Collaborate with the development team to produce high-quality, maintainable and scalable software
- Maintain coding standards and participate in peer code reviews
- Ensure architectural principals and coding standards are maintained across the code and project lifecycles
- Prepare detailed specifications from which programs will be written as well as help design, code, test, debug, document, and maintain those programs
- Analyze requirements, collaborate with the architect, and lead to produce thoughtful software designs
Requirements
- +4 years of relevant development experience with Python and Flask/Django
- Demonstrated understanding of Front-end web development languages and tools, which include the following: ReactJS, HTML, CSS, JavaScript, TypeScript etc.
- Demonstrated understanding of API design principles and concepts (REST, GraphQL)
- Deployment and maintenance of web applications using Python platforms
- Strong understanding of Agile (Scrum) practices
- Familiarity of Front-end design patterns (SPA, MVVM)
- Source Control – VSS, TFS, Git
- Strong interpersonal communication skills
- Able to work harmoniously and effectively with non-technical business owners
- Ability to adapt to quickly changing business conditions
- Willingness to grow and share his/her knowledge with others on the team
- Experienced in cross-browser compatibility, accessibility, and web standards
- Good knowledge of coding practices and standards, code refactoring, and code documentation is required
Nice-to-Have skills
- Go
- React
- Kubernetes
- Azure Cloud
- Cosmos DB
- Splunk
- DataDog
- Grafana
- Postman
- Elasticsearch
- Kafka
- Microservies
- Architecture / Design
- Azure Devops CI/CD
Why You'll Like Working Here
- The ability to work on and partner with multi-national teams that are committed to our BEST core values: Best People, Best Expertise, Best Service, Best Teamwork
- A generous, competitive compensation package for exceptional performers, as well as a generous vacation package and competitive benefits plan
- Remote working environment
- Professional and personal development