Backend Software Developer (Python)

As a Backend Software Developer (Python), you will use your problem-solving skills to write well designed, testable, and efficient code. We design, develop and manage a vast portfolio of high-traffic websites featuring up-to-the-second statistics, dynamic data and informative content. Together with your team, you will develop and maintain robust data-crunching back-end code and APIs.

You’re passionate about building scalable products, adhering to high quality coding standards and being part of a culture that promotes learning and sharing while respecting work-life balance. You enjoy autonomy, and you will have the option to work remotely and/or from our Bedford office.

IS THIS ROLE RIGHT FOR ME?

To be perfect for this position, you will need to:

  • Maintain high software development standards by following established good practices and habits;
  • Participate in Sprint activities such as standups, grooming and retrospectives;
  • On a regular basis, communicate the progress of assigned work completion;
  • Participate in peer-reviews of solution designs and related code;
  • Adhere to high-quality development principles while delivering solutions on-time;
  • Collaborate with other development team members and other departments to drive innovation and help define internal standards;
  • Participate in self-directed learning, tech groups and workshops to learn new technologies and expand knowledge.
WHAT QUALIFICATIONS DO I NEED?

The ideal candidate should possess:

  • Experience developing REST APIs in Django and/or Flask;
  • Experience ingesting data from JSON and XML feeds;
  • Experience following Agile development practices (Scrum/Kanban);
  • Proficiency with Unix-based systems and using CLIs;
  • Experience with relational database language and structure, such as MySQL;
  • Proficiency with code versioning tools, such as git.

Strong consideration will be provided to candidates that also offer the following:

  • Experience building GraphQL APIs (Graphene);
  • Experience with Machine Learning (Pandas, Scipy, Scikit-learn, etc.);
  • Experience developing ETL processes with Apache Airflow;
  • Experience with containerization, i.e. Docker, Kubernetes;
  • Experience with common server administration tasks;
  • Experience with NoSQL Databases (MongoDB).

Resulta offers a competitive salary, great benefits plan, fitness allowance, and your preferred phone – Android or IOS.

If we sound like a great fit, we’d love to hear from you! #Teamresulta is devoted to creating a safe work environment that celebrates diversity and fosters inclusion. We encourage candidates of all backgrounds and expressions to apply!

Additional information

  • Remote statusFlexible remote