Senior Backend Software Engineer - Contract Role

CrossFit

CrossFit

Software Engineering
Remote
Posted on Nov 1, 2024
CrossFit is seeking a talented and motivated Senior Backend Software Engineer for a one-year contract to join our product and technology team. This presents a unique opportunity 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. CrossFit fosters a collaborative cross-functional team environment composed of backend engineers, frontend developers, devops, product managers, designers, and stakeholders who relentlessly strive to discover user needs and deliver effective solutions. Above all, we are looking for resourceful individuals who are passionate about software development and are eager to acquire and master the tools needed to accomplish the tasks at hand. While this role will primarily focus on backend systems, experience with full-stack development is an asset.
This is a contract position for one year.
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.
KNOWLEDGE AND SKILL:
● 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.
EDUCATION/EXPERIENCE:
● 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.