Position Details

Position Id : 376805
Status : Open
Location : Seattle, Washington
Duration : 12+ months
Pay Rate : Up to $105.00/Hour
Employment Type : Contract
Work Shift : Willing to work any shift

Position Description

Company Software Engineering is seeking a System Architect Virtual Airplane application team, supporting the Company Global Services Training Solutions organization. This position is based out of Seattle, WA. Be part of a high performing software engineering organization which is in the process of transforming the aviation training industry through Competency Based Training and Assessment (CBTA) digital solutions.

Position Responsibilities:
• Collaborate with a team of architects and developers to design systems and components for the Virtual Airplane product, which offers a flight simulator solution for pilots learning flight procedures on Company airplanes.
• Develop and maintain a deep understanding of the product's requirements, architecture, and technical dependencies.
• Design and document system architecture, including software, hardware, and network components, ensuring scalability, reliability, and performance.
• Work closely with the development team to ensure the successful implementation of the system architecture.
• Provide technical guidance and mentorship to the development team, ensuring adherence to best practices and architectural guidelines.
• Drive improvements to development best practices, including code quality, code reviews, and continuous integration/continuous deployment (CI/CD) processes.
• Use software development experience to contribute and potentially lead feature development, Proof of Concepts (POCs) and other product development needs.
• Collaborate with the stakeholders to incorporate DevOps and DevSecOps practices into the development lifecycle.
• Promote test automation strategies to improve the efficiency and effectiveness of the testing process.
• Collaborate with stakeholders to elicit, analyze, and measure non-functional requirements (NFRs), such as performance, scalability, and reliability, and ensure they are properly addressed in the system architecture.
• Stay up-to-date with industry trends and emerging technologies, evaluating their potential impact on the product's architecture and making recommendations for adoption.
• Willing to work outside of first shift for meetings with India

Requirements

Hard skillset/background/education requirements:
• System architect that has experience as an application architect.
• 8+ years of experience in the IT/Software Services Industry
• 2+ years of experience as a solution, system, or application architect designing and delivering scalable, performant solutions.
• 6+ years of experience writing and testing software.
• Experience with modern technology development practices including but not limited to DevSecOps; continuous integration / continuous delivery; test automation; agile development and work management.
• Experience with products Azure cloud platform
• Excellent working knowledge of the entire software development life-cycle.
• Development lead experience, development skills is a critical skill.
• Understanding different dependencies.
• Good understanding of software development best practices.
• Work well in a team environment to find recommendations and solutions.

Preferred Qualifications (Desired Skills/Experience):
• Master's degree in Computer Science, Software Engineering, or a related field.
• Experience in a general-purpose programming language including but not limited to: Rest API, Java, C#, C++, Java web framework (Spring), modern JavaScript frameworks.
• Database development experience includes performance tuning, query optimization, stored procedures, user functions, XML, and database triggers.
• Working knowledge of PostgresDB.
• Experience with flight simulation or gaming software.
• Familiarity with products involving streaming delivery to a mobile device.
• Experience with containerization technologies, such as Docker and Kubernetes.
• Certifications in relevant technologies, such as Microsoft Azure certifications

Preferred soft skills?
• Works well in a team environment
• Positive attitude
• Disciplined and attention to detail
• Mature
• Organized
• Driven

Education/experience typically acquired through advanced education (e.g. Bachelor) and typically 10 or more years' related work experience or an equivalent combination of education and experience (e.g. Master+8 years' related work experience, 14 years' related work experience, etc.

CTS Pays For Referrals!
Refer a friend or colleague to join our team and enjoy fantastic rewards through our referral program. Contact us today to learn more!!

Discover Our Benefits
At CTS, we offer a comprehensive benefits package to support our employees, including:
  • Comprehensive healthcare coverage
  • Paid time off
  • Retirement savings plans
Learn more about our benefits!