Menu

Software Engineer 3

at Choice Hotels International in Scottsdale, Arizona, United States

Job Description

Duties:             Lead design of enterprise system’s software component additions and modifications, and interfaces between software components. Ensure creation of robust, reusable, and extensible component interfaces during the technical specification process. Assist with authoring and analysis of overall system and system interface architectures, application framework usage, application security considerations and provisions, and the discovery of potential integrations with other internal and external systems. Collaborate with scrum team on release planning. Under general direction of senior engineering staff, write secure, stable, and maintainable code and implement object-oriented component designs. Provide reliable solutions to various moderately complex problems using sound problem solving and engineering techniques. Document, program, and debug specific coding changes necessary to satisfy the component’s user stories and technical requirements.  Collaborate and add value through participation in peer code reviews, providing comments and suggestions. Coach and mentor more junior developers through coding phase to ensure successful delivery of a solution. Develop and execute unit tests (automated and manual) to validate code.  Prepare software components for QA testing and ensure code is deployed to the environment. Support Test Engineering team with test plans, troubleshooting and defect fixes. Ensure documentation of deployment tasks. Monitor system’s release to Production and provide operational assistance. Lead effort to discover, analyze, and resolve Production problems. Deliver required Production fixes and system tunings. Assist senior development staff with selection and proof of concepts.  Provide options and recommendations on tools for design, modeling, programming, debugging, testing, diagnostics, monitoring, profiling, operations, logging, reporting, security checking, or analysis to leadership team. Participate in third-party system analysis to identify potential implementations and integrations.   Assist senior development staff with establishing interviewing criteria and participate in interviewing candidates.   Coordinate onboarding of new software engineers on team. Work with senior development staff to make recommendations and implement process and programming improvements into Choice’s software development practices.

 

Requirements:  Bachelor’s degree in computer engineering, electrical engineering, computer science or related field and 4 years of experience. Experience must include: Java, Spring Boot, Hibernate, JPA, NextJS, TypeScript, Tailwind, CSS, AWS Computing, Lambda, EC2, EKS, and production release and utilities.  Skill set does not need to be maintained for the full term of required experience.

To view full details and how to apply, please login or create a Job Seeker account
How to Apply Copy Link

Job Posting: 7609258

Posted On: Sep 29, 2026

Updated On: Sep 29, 2026

Please Wait ...