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