We are seeking a Python developer to join our engineering team and help us expand and maintain the Challenger backend systems.
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 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)
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
Responsibilities
Write effective, scalable code
Write and implement unit tests
Develop back-end components to improve responsiveness and overall performance
Create new data processing systems, expand and improve existing
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
5+ years in software design, development, testing, and delivering in Python
Expertise in at least one popular Python framework (preferably Django)
CircleCI, Github, CI/CD experience
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
Benefits