Minimum Qualifications- Education & Prior Job Experience
- Bachelor’s degree in computer science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- 5+ years of full Software Development Life Cycle (SDLC) experience designing, developing, and implementing large-scale applications in hosted production environments
- 5+ years of professional, design, and open-source experience
- Design, develop, and maintain backend services and APIs using Java and Spring Boot
- 5+ years of experience with ReactJS, AngularJS/Angular
- Experience with Azure Cloud
- Exposure to cloud-based deployments, CI/CD deployment pipeline
Preferred Qualifications- Education & Prior Job Experience
- Airline industry experience, including business processes and supporting technology
- Prior hands-on experience with native SABRE PSS/FOS experience
- Prior hands-on experience with test automation and manual testing
Skills, Licenses & Certifications
- Proficiency with the following technologies:
- Programming Languages: Java, Python, C#, Javascript/Typescript
- Frameworks: Spring/SpringBoot, FastAPI
- Front End Technologies: Angular/React
- Deployment Technologies: Kubernetes, Docker
- Source Control: GitHub, Azure DevOps
- CICD: GitHub Actions, Azure DevOps
- Data management: Azure SQL, MongoDB, Redis
- Integration/APIs Technologies: Kafka, REST, GraphQL
- Cloud Providers such as Azure and AWS
- Test Automation: Selenium, TestNG, Postman, SonarQube, Cypress, JUnit/NUnit/PyTest, Cucumber, Playwright, Wiremock/Mockito/Moq
- Ability to optimize solutions for performance, resiliency and reliability while maintaining an eye toward simplicity
- Ability to concisely convey ideas verbally, in writing, in code, and in diagrams
- Ability to optimize system designs spanning multiple teams to allow small, safe, incremental releases
- Ability to work through others by cooperatively sharing responsibilities
- Ability to combines deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward.
- Proficiency in object-oriented design techniques and principles
- Proficiency in Agile methodologies, such as SCRUM
- Proficiency in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment
Senior Product Engineer in dallas at Unknown Company
This position is listed as full time and onsite.