onsite
Senior Software Engineer - Breckenridge Grand Vacations
Software Engineer
Senior Software Engineer leading architecture and development of high‑performance, scalable systems. Drives end‑to‑end solutions using Java, C#, AWS cloud services, microservice patterns, and relational databases to deliver seamless guest experiences.
About the role
Key Responsibilities
- Design and implement robust, high‑throughput applications and services that support core business functions.
- Lead architectural decisions, ensuring scalability, reliability, and performance across cloud and on‑premise environments.
- Collaborate with product owners, UX designers, and QA teams to translate complex business requirements into clean, maintainable code.
- Mentor junior engineers, conduct code reviews, and champion best practices in software development.
- Monitor, troubleshoot, and optimize production systems, implementing automated testing and CI/CD pipelines.
Requirements
- 5+ years of professional software development experience with Java and/or C#.
- Strong expertise in building and deploying microservice architectures on AWS (EC2, Lambda, RDS, S3, etc.).
- Proficiency with relational databases and SQL query optimization.
- Solid understanding of software design patterns, RESTful APIs, and version control (Git).
- Excellent problem‑solving skills and ability to work cross‑functionally in an agile environment.