Python Software Engineer (All Levels)
This position is available in Costa Rica, Colombia, Mexico, Argentina and Peru.
HatchWorks is searching for an experienced Python Software Engineer to join our engineering team. So what’s the environment look like? The core of the system includes numerous microservices (Django-based API setup) and processes that leverage data output from tensorflow models alongside our core contest engine. Your expertise with Python will be important to build and enhance our core data processing components, which play an essential role powering the rest of our connected solutions. (web portal and windows application)
You will be working with our cloud (GCP) and microservices infrastructure to improve data processing systems, create new components, optimize stability, scalability, and security. This may involve creation of additional APIs to provide necessary access to core systems.
To be successful in this role, you should have experience using advanced backend engineering techniques and work well in a remote team. You should be an expert in Python, real-time data processing and high scale configuration.
Ultimately, you’ll build and enhance:
- Services for highly responsive web and desktop applications that align with our business needs
- New data processing systems and improve functionality of existing systems
- Back-end components to improve responsiveness and overall performance
- Services to ingest and process real-time data from video games
- Development of infrastructure as code
We are HatchWorks Technologies
We are innovators, technologists, and builders - all dedicated to creating intelligent purpose-built software products and solutions that improve the way people work and live. Our solutions drive revenue, market share, operational efficiencies, and most importantly delightful user experiences for industry leaders in healthcare, financial services, and communications to name a few.
Our key differentiator is our product-centric approach putting the end user first. You will work with user-obsessed experts who always start with “why” before “what”, and aspire to build feasible solutions that are viable for our customers' business and valuable for the end user [alt text - and aspire to build the right solution for the right audience]. We focus on outcomes over output and believe in accelerating time to value for our customers in an agile focused collaborative manner. The fabric behind all of this is our people, culture, and core values holding us all accountable to each other.
Responsibilities
- Write effective, scalable code
- Write and implement unit tests
- Develop back-end components to improve responsiveness and overall performance
- Integrate user-facing elements into applications
- Test and debug programs
- Improve functionality of existing systems
- Implement security and data protection solutions
- Coordinate with internal teams to understand user requirements and provide technical solutions
- Work within our SDLC including Jira, Git, and CI/CD (CircleCI) processes.
Requirements
- Previous work experience as a Python software engineer
- Expert level skill in Python
- Expertise in at least one popular Python framework (preferably Django)
- CircleCI, Github, CI/CD expertise
- Knowledge of object-relational mapping (ORM)
- Strong analytical, communication and problem-solving skills
- Work effectively and thrive as a remote team member
- Bachelor’s degree in Computer Science, engineering or relevant field
To learn more about our organization, visit us at www.hatchworks.com
WE STRONGLY SUPPORT AND BELIEVE IN WORKPLACE DIVERSITY