Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Software Engineer II image - Rise Careers
Job details

Backend Software Engineer II

FloSports has led the way in establishing a world-class digital streaming experience for millions of fans, families, and athletes of underserved sports. Imagine creating a digital platform that unites the casual fan with the most dedicated spectator, both experiencing thrilling live events from around the world with interactive features, real time analytics, powerful broadcast technology, and more. Combine that with our unique original sports content ranging from breaking news and expert commentary to feature films, documentaries, and multi-episodic series. That’s what FloSports is all about. We have successfully revolutionized the global sports media industry- the result of creating a diverse team of technologists and die-hard wrestlers, creators and devoted cheerleading experts, designers and hockey enthusiasts, communicators and motorsport fanatics, producers and casual sports fans… united by a shared passion to delight the underrepresented communities we serve. We are creating the essential destination for our sports and we’re looking for people like you to help us!

THE ROLE:

You will be playing a key role in designing, building, and maintaining backend services and APIs. You'll work with modern frameworks like NestJS and Fastify, ensuring code quality through rigorous unit and integration testing. This role requires deep expertise in TypeScript, Node.js, databases (SQL, Firebase/Firestore, DynamoDB), and API development. Knowledge of AWS, including Aurora, EventBridge, and other cloud services, is a strong plus. SST experience is also a plus.

While the role does not immediately require participation in an on-call schedule, as you gain experience in the role, joining the on-call rotation will become a part of the role and will be required.

RESPONSBILITIES:

  • Develop and maintain backend services and APIs with a focus on performance, scalability, and reliability.

  • Design and implement data models and queries for SQL databases and NoSQL solutions like Firebase/Firestore and DynamoDB.

  • Build and maintain microservices using NestJS and Node.js. Familiarity with Fastify is a plus.

  • Write and execute unit and integration tests using tools like Jest, Vitest, and Supertest to ensure high code quality.

  • Integrate and deploy cloud services, focusing on AWS infrastructure components such as Aurora, EventBridge, and other serverless technologies.

  • SST experience is a plus for managing and deploying serverless applications.

  • Write clean, maintainable, and well-tested code, following best practices and leveraging TypeScript deeply.

  • Participate in code reviews, fostering a culture of continuous learning and improvement.

  • Collaborate closely with frontend developers, product managers, and other stakeholders to define and deliver new features.

  • Troubleshoot, debug, and resolve production issues as needed.

QUALIFICATIONS:

  • Strong proficiency in TypeScript and Node.js, including a deep understanding of language features and design patterns.

  • Extensive experience working with SQL databases and NoSQL solutions like Firebase/Firestore and DynamoDB.

  • Proven experience building and maintaining RESTful APIs.

  • Solid experience with NestJS or similar Node.js frameworks. Familiarity with Fastify is a plus.

  • Hands-on experience writing and executing unit tests and integration tests using Jest, Vitest, and Supertest.

  • Familiarity with CI/CD pipelines and integrating tests into deployment workflows.

  • Experience with cloud infrastructure, preferably AWS (Aurora, EventBridge, Lambda, S3, etc.).

  • Strong debugging, problem-solving, and analytical skills.

BONUS POINTS:

  • Experience with data validation libraries, particularly Zod.

  • Familiarity with event-driven architectures and message brokers.

  • Hands-on experience with containerization technologies (Docker, Kubernetes).

  • Knowledge of security best practices for API development and data handling.

  • SST experience is a plus for managing serverless applications.

  • Experience working in Agile development environments.

  • Previous experience with end-to-end (E2E) testing frameworks.

OUR COMMITMENT TO DIVERSITY:

At FloSports, we are bonded by our passion for sports and our purpose to unite communities around experiences that finally give underserved sports the love they deserve. We recognize the need to build a company that seeks out, embraces, and celebrates our individual differences, ideas, and talent. FloSports is committed to the pursuit of a fair, equal and inclusive workplace where everyone is given the opportunity to grow to their fullest potential. As such, we are intentional in our hiring practices in an effort to overcome systemic biases we may be blind to. FloSports has adopted the “blind recruiting” process, which aims to open our opportunities up to more candidates, help us be more objective in how we review applicants and mitigate bias in our decision making processes.

OUR BENEFITS:

  • Recognized three years in a row as a Top Workplace by the Austin-American Statesman

  • Annual equity awards for all top performers

  • Competitive and comprehensive medical, dental and vision plans

  • Peace of mind through company-paid short-term disability, long-term disability and life insurance

  • Generous 401(K) company match vested immediately

  • Progressive parental leave policies

  • Flexible paid time off

  • Hack-a-thons and a full calendar of team-building and social events

  • Company donation to youth teams and leagues that our employees coach

  • Stocked snack bar, catered lunch and breakfast tacos every week

Average salary estimate

$95000 / YEARLY (est.)
min
max
$80000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Software Engineer II, FloSports, Inc.

Join FloSports as a Backend Software Engineer II and be part of a dynamic team revolutionizing the world of sports media. You’ll play an essential role in designing, building, and maintaining powerful backend services and APIs that connect fans with the sports they love. Imagine using technologies like TypeScript, Node.js, and AWS to create scalable systems that power thrilling live events across a diverse range of sports. You will dive into the latest frameworks such as NestJS and Fastify, ensuring top-notch code quality through meticulous testing. At FloSports, we’re not just about technology; we’re a passionate community of sports enthusiasts working together to serve underrepresented sports communities. From wrestling to motorsports, your contributions will have a meaningful impact. Collaborating closely with frontend developers, product managers, and stakeholders, you’ll help define and deliver exciting new features while troubleshooting any issues that arise in production. If you're ready to leverage your skills in databases, microservices, and cloud technologies while enjoying a supportive and inclusive workplace, FloSports is the perfect place for you. We’re committed to diversity and offer a range of benefits, including competitive healthcare, equity awards, and flexible time off. Let’s create unforgettable sports experiences together!

Frequently Asked Questions (FAQs) for Backend Software Engineer II Role at FloSports, Inc.
What are the responsibilities of a Backend Software Engineer II at FloSports?

As a Backend Software Engineer II at FloSports, your main responsibilities include developing and maintaining backend services and APIs focused on performance, scalability, and reliability. You’ll work with modern frameworks like NestJS and Node.js, design data models and queries for SQL and NoSQL databases, and ensure high code quality through rigorous unit and integration testing using tools such as Jest and Supertest.

Join Rise to see the full answer
What qualifications do I need to apply for the Backend Software Engineer II position at FloSports?

To qualify for the Backend Software Engineer II role at FloSports, you should possess strong proficiency in TypeScript and Node.js, extensive experience with SQL databases and NoSQL solutions like Firebase/Firestore and DynamoDB, and a solid background in building RESTful APIs. Familiarity with NestJS, Fastify, and cloud infrastructure, particularly AWS, are strong advantages.

Join Rise to see the full answer
What tools and frameworks are essential for the Backend Software Engineer II at FloSports?

Essential tools and frameworks for the Backend Software Engineer II position at FloSports include TypeScript, Node.js, NestJS, and Fastify for backend development, alongside databases such as SQL, Firebase/Firestore, and DynamoDB. You'll also need to be familiar with testing frameworks like Jest and Vitest and cloud services like AWS, particularly Aurora and Lambda.

Join Rise to see the full answer
Is experience with AWS necessary for the Backend Software Engineer II role at FloSports?

While not mandatory, experience with AWS is highly valued for the Backend Software Engineer II role at FloSports. Knowledge of AWS services such as Aurora, EventBridge, and Lambda can significantly enhance your candidacy as these tools are key to deploying and managing cloud services integral to the company’s infrastructure.

Join Rise to see the full answer
How does FloSports support diversity in its hiring practices for Backend Software Engineer II?

FloSports is committed to a diverse and inclusive workplace. The company has adopted a 'blind recruiting' process aimed at overcoming systemic biases in hiring. This approach helps ensure that every candidate, including those applying for the Backend Software Engineer II position, is evaluated based on their skills and potential without bias.

Join Rise to see the full answer
Common Interview Questions for Backend Software Engineer II
Can you explain your experience with TypeScript and how you’ve used it in previous projects?

When answering this question, highlight specific projects where you've utilized TypeScript, focusing on how its features helped improve your code quality and project outcomes. Discuss challenges faced and how TypeScript's type safety enhanced your team's productivity.

Join Rise to see the full answer
What strategies do you follow for writing maintainable code as a Backend Software Engineer II?

You can emphasize the importance of code readability, consistent naming conventions, and documentation. Discuss your approach to modular design, thorough testing, and code reviews, stressing how these practices contribute to maintainability and long-term project success.

Join Rise to see the full answer
Describe your experience with RESTful APIs. How do you ensure they are scalable?

In your response, outline your experience designing and implementing RESTful APIs. Discuss techniques you've employed for scalability, like caching strategies, pagination, and rate limiting, along with any tools you might have used to monitor API performance and usage.

Join Rise to see the full answer
How do you approach debugging and troubleshooting issues in production environments?

Share your methodical approach to identifying and resolving issues in production. Mention specific tools you use for monitoring or logging, and provide an example of a challenging issue you resolved, detailing your thought process and the resolution techniques applied.

Join Rise to see the full answer
What experience do you have with cloud services, particularly AWS, in your previous roles?

Talk about specific AWS services you've worked with, such as Lambda, S3, or EC2. Share instances where you implemented these services to improve efficiency and reduce costs. Highlight any projects where you leveraged AWS for deploying backend applications.

Join Rise to see the full answer
Can you explain microservices architecture and its benefits?

Define microservices architecture and discuss its advantages, such as easier scalability, independent deployment, and improved fault isolation. Provide examples of how you've implemented microservices in your past work, and mention any challenges you faced.

Join Rise to see the full answer
Have you used container technology like Docker in your previous roles? How has it improved your workflow?

If applicable, discuss your experience with Docker and how it has enabled you to create consistent environments for development and deployment. Share specific scenarios where containers simplified your development process or improved collaboration among team members.

Join Rise to see the full answer
What testing frameworks have you used in your projects, and why are they important?

List the testing frameworks you’re familiar with, such as Jest, Vitest, or Supertest, and explain the types of tests you've implemented (unit, integration, etc.). Highlight their importance in maintaining code quality and speeding up the development process.

Join Rise to see the full answer
How do you stay current with emerging technologies in software development?

Discuss your proactive approach to learning, such as attending conferences, participating in online courses, or following influential tech blogs. Explain how you incorporate new knowledge into your work to enhance your skills and contribute effectively.

Join Rise to see the full answer
What is your approach when collaborating with frontend developers or product managers?

Share your collaborative strategies, emphasizing the importance of clear communication and understanding project requirements. Provide examples of successful collaborations where you delivered features that met the expectations of both frontend developers and product managers.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
European Dynamics Remote No location specified
Posted 13 days ago
Photo of the Rise User
Visa Remote Bellevue, WA
Posted 13 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 3 days ago
Photo of the Rise User
Posted 2 hours ago

FloSports, engages in live digital sports and original content, while partnering with event rights holders and governing bodies for sports coverage. Established in 2006, FloSports is headquartered in Austin, Texas.

18 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!