Senior Software Engineer
Hybrid: Bellevue, WA
Are you a highly skilled and motivated Software Engineer with a passion for building cutting-edge applications?
Join our dynamic team and contribute to the development of innovative solutions within the travel industry. As a Senior Software Engineer, you will play a crucial role in designing and implementing high-quality software that powers our travel platform.
Key Responsibilities:
- Design, develop, and maintain high-quality, scalable, and maintainable software solutions.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers.
- Write clean, well-tested code using best practices and industry standards.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues.
- Contribute to the continuous improvement of our development processes and tools.
Required Skills:
- 3+ years of professional software development experience with a strong focus on Kotlin.
- Proven experience with core Java concepts and object-oriented programming.
- Experience with Spring Boot or other Java frameworks.
- Strong understanding of data structures, algorithms, and design patterns.
- Experience with SQL and relational databases.
- Experience with Agile development methodologies (Scrum, Kanban).
Preferred Skills:
- Experience with cloud platforms (AWS, GCP, Azure)
- Experience with NoSQL databases (e.g., MongoDB, Cassandra)
- Experience with message queues (e.g., Kafka, RabbitMQ)
- Experience with containerization technologies (e.g., Docker, Kubernetes)
- Experience with CI/CD pipelines
Join our team and make a significant impact on the travel industry!
- Note: This is a 1-year contract position with the possibility of extension.