Principal Software Engineer

Full Time Email Job

Job Detail

  • Job ID 126710

Job Description

Principal Software Engineer Job Description

As a Principal Software Engineer, you will be responsible for the implementation, enhancement, and maintenance of ATPCO applications and services. ATPCO’s services remove the complexity of interpreting industry data applications and ensure accurate and targeted delivery of requisite information, allowing airlines and industry systems to focus on building solutions that enhance revenue and react to market changes in a timely manner. Our technology is complex, the problems are interesting, and our strategy is modern.

You Will:

  • Lead and contribute to the development of technical requirements and other design artifacts while ensuring enterprise architectural strategies and standards are met
  • Promote successful delivery of customer value across the enterprise through efficient designs, programming techniques, and strategies, utilizing innovative techniques when necessary
  • Lead development, execution of implementation plans, and release management processes with all necessary groups
  • Ensure all technical and development artifacts are complete and properly managed as required per the SDLC
  • Formulate high level and detailed estimates for blue sky analyses, high level planning, and impact assessments including clear justification in situations that may involve ambiguous or unclear requirements
  • Act as a technical resource/lead to other application developers including resolving any issues to meet team commitments
  • Have a broad and thorough understanding of current development techniques, methodologies, tools, and technologies across all areas of application development
  • Lead efforts to integrate design strategies, application specifications, development schedules, and user expectations into the appropriate artifacts
  • Provide technical leadership, guidance, and support to cross-functional teams on large-scale development efforts and to product teams on technologies used and components developed
  • Take a lead role in anticipating and managing technical issues, mitigating risks, escalating issues appropriately, and keeping all necessary parties informed

The Ideal Candidate:

  • Prior work experience delivering software-based products to end user firms and individual users
  • Experience with complex scalable, distributed systems, and high-volume transaction applications
  • Prior software development experience with multiple tech stacks
  • Solid familiarity with Agile delivery frameworks including Scrum or Kanban
  • Extensive experience with Java, AWS and Automated Test practice
  • Bachelor’s degree or equivalent technical experience

Apply for the Job

Other jobs you may like