About the Role
The role involves building and maintaining robust backend services, working closely with cross-functional teams to deliver high-quality software solutions in an agile environment.
Responsibilities
- Design and implement scalable backend services and APIs
- Collaborate with frontend and product teams to integrate user-facing elements
- Write clean, maintainable, and well-tested code
- Optimize applications for maximum speed and reliability
- Troubleshoot and resolve production issues in a timely manner
- Participate in code reviews to ensure code quality
- Contribute to architectural decisions and system design
- Maintain and improve existing codebases
- Ensure data security and compliance with best practices
- Work with database systems to manage and query data efficiently
- Support deployment pipelines and continuous integration workflows
- Monitor system performance and implement improvements
- Collaborate on defining technical requirements for new features
- Document technical designs and system changes
- Stay current with emerging backend technologies and frameworks
- Assist in mentoring junior engineering team members
- Evaluate third-party services and tools for integration
- Ensure application resilience under high load
- Participate in on-call rotations for incident response
- Support migration efforts from legacy systems
- Implement authentication and authorization mechanisms
- Work within microservices and distributed systems
- Use version control systems effectively
- Follow agile development methodologies
- Contribute to sprint planning and retrospectives
Nice to Have
- Master's degree in computer science or related discipline
- Experience with GraphQL
- Familiarity with serverless computing platforms
- Knowledge of infrastructure as code tools
- Experience with observability platforms
- Background in financial or franchise systems
- Prior work in high-availability environments
- Contributions to open-source software projects
- Certifications in cloud technologies
- Experience with data migration projects
- Knowledge of regulatory compliance standards
- Familiarity with disaster recovery planning
- Experience mentoring engineers
- Leadership in technical project delivery
- Exposure to domain-driven design
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Collaborative engineering team focused on delivering scalable and secure backend solutions in an agile environment
Why Join Us
- Opportunity to work on large-scale systems impacting multiple business units
- Supportive culture that values innovation, collaboration, and continuous learning
Our Commitment to Diversity
- We are an equal opportunity employer committed to creating an inclusive workplace
- Applications from all qualified individuals are encouraged regardless of gender, race, or background
Visa sponsorship available for qualified candidates


