
Sr. Software Engineer
- Orlando, FL
- Permanent
- Full-time
- Design, build, and maintain scalable web applications for Fandango Rewards and promotional platforms
- Develop internal and public APIs
- Write clean, maintainable, and testable code using modern JavaScript (Node.js)
- Collaborate with cross-functional teams-including Product, QA, and UX-to deliver exceptional user experiences
- Participate in and lead technical design discussions and code reviews
- Troubleshoot complex issues in production systems and implement long-term solutions
- Mentor junior developers and contribute to team knowledge sharing
- Actively participate in Agile ceremonies (e.g., standups, retros, sprint planning)
- Contribute to DevOps processes: CI/CD, monitoring, observability, deployment best practices
- BS degree in Computer Science, Engineering, or equivalent practical experience
- 5+ years of experience in backend or full-stack software development
- Strong understanding of software engineering best practices and design patterns
- Proficient in JavaScript / TypeScript, Node.js and related frameworks (e.g., Express, React)
- Experience working with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) data stores
- Experience with designing and building RESTful APIs
- Familiarity with Amazon Web Services (AWS)
- Experience with microservice architecture: designing systems using Lambda, SQS/SNS and DynamoDB
- Proficient with version control systems (e.g., Git)
- Solid foundation in networking, infrastructure, and application security principles
- Experience developing large-scale, consumer-facing web applications
- Familiarity with front-end frameworks like React
- Experience with test-driven development (TDD) or behavior-driven development (BDD)
- Experience working in Agile/Scrum environments
- Hands-on experience with CI/CD pipelines and infrastructure-as-code tools
- Knowledge of PCI compliance or other security-critical environments
- Familiarity with using AI tools (e.g., GitHub Copilot, ChatGPT) to assist in coding, debugging, and problem-solving workflows
- Passionate about clean, reliable, and scalable code
- Strong communication and collaboration skills
- Comfortable balancing short-term delivery needs with long-term architecture goals
- A growth mindset-eager to explore new technologies and continuously improve
- A team player who supports and uplifts others