Python Developer – LATAM
Latin America
About Distillery
Distillery is a high-growth technology services company specializing in end-to-end custom software development and IT staffing for startups, small and mid-size businesses, and enterprises. We help our clients to imagine, design, engineer and deliver business-defining software and digital experiences whether they’re looking for a fully managed team, scalable workforce or individual engineers.
About the Position
As a 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
- Experience using Jira, Confluence, BitBucket
- Pytest
- Flask
- PostgreSQL knowledge
- Experience working with legacy products, e.g. Python 2 to 3 migration
- Prior experience with Amazon Cloud (AWS) / Azure / GCP
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