Remote Senior Backend Software Engineer

Logo of CrossFit

CrossFit

πŸ“Remote - Worldwide

Job highlights

Summary

Join CrossFit as a Senior Backend Software Engineer for a one-year contract to play a pivotal role in the development of a new software stack and set of products that will directly impact the lives of millions of CrossFit athletes, trainers, and gym owners.

Requirements

  • Proficiency in Python programming
  • Expertise in designing, building, and testing web services
  • Familiarity with Cloud Services (e.g., AWS) and a strong foundation in full-stack development
  • Experience working with relational and non-relational databases (e.g., MySQL, Redis, MongoDB), including schema design, query optimization, and data modeling
  • Proficiency in using version control systems (e.g., Git) and collaborative development workflows
  • Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus
  • Excellent problem-solving skills, with the ability to tackle complex technical challenges
  • Familiarity with managing PII (Personally Identifiable Information) and sensitive data is a plus
  • A passion for staying updated with the latest industry trends and technologies
  • Bachelor's or Master's degree in Computer Science, a related field, or equivalent work experience
  • Over 8 years of development experience, including more than 5 years of work on backend systems
  • Demonstrated history of successful design and execution in software development

Responsibilities

  • Design, develop, and maintain reliable, scalable, and secure backend systems that power our mobile applications, web applications, and services
  • Participate in cross-functional team discussions, providing ideas, solutions, and feedback to product managers, designers, and other stakeholders
  • Actively track assigned tasks and effectively communicate progress to all team members, both verbally and in writing
  • Author software design documents and technical specifications
  • Provide support for the existing software stack with new features, bug triage, and fixes
  • Write unit tests and integration tests to ensure code quality and comprehensive coverage
  • Design and implement efficient database schemas, compose complex queries, and ensure data integrity
  • Contribute to and enhance design and coding conventions
  • Offer constructive feedback to fellow engineers through design and code reviews to uphold code quality and consistency across the team

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let CrossFit know you found this job on JobsCollider. Thanks! πŸ™