Role and Responsibilities
CAE are currently recruiting for an experienced Team Lead Software Engineering based in Krakow( Poland)
CAE Movement Manager is an advanced decision support system used by operations controllers to monitor daily flight movements and assist in making informed decisions.
Movement Manager enables air carriers to operate competitive schedules with minimal disruption, meet passenger demand, and maximize aircraft and resource utilization.
It enables efficient and safe airline operations under both regular and irregular conditions. Operations Mobile is part of overall Movement Product family.
It is a web-based and mobile solution that increases operations awareness and enables all departments to react to changes quickly.
Engineers at Movement Manager build large, and real-time software application that enable airlines operate across the globe seamlessly.
We are looking for a Software Engineer who shares a passion for tackling the challenges and complexities that come with building highly available solutions that can scale for the largest airlines and deliver these capabilities across multiple channels (Desktop, Web, Mobile).
TEAM OVERVIEW : Movement Manger engineering team uses Agile Scrum Methodology and has multiple Scrum teams in Poland and USA.
The teams work on suite of related products and work in iterations to produce several releases a year.
Leads a team responsible for developing, coding, testing and debugging new highly complex software solutions or enhancements to existing software in a maintenance capacity.
Provides direction for entire project or a project team.
Applies advanced skills and concepts to oversee large, complex projects.
Has excellent understanding of business application.
Works with technical staff to understand problems with software and resolve them. Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
May assist in development of software technical documentation.
Demonstrates software.
Demonstrates broad knowledge of technical solutions.
Designs and codes complex applications using advanced technology.
May create optimization programs to resolve problems.
May design and build prototype applications.
May oversee product development.
Leads design and coding of applications using routine and / or advanced technology.
JOB DESCRIPTION :
Design, develop, code, test and debug complex software solutions and implement enhancements to existing software in a maintenance capacity
Participate in code and design reviews.
Work on introducing new technologies and innovations to existing software
Work with cloud computing technologies like AWS and leverage cloud capabilities to introduce enhancements to existing applications
Assist in development of software technical documentation
Implement performance enhancements to existing software applications
Work on building prototypes and Proof of Concept applications
Work with support teams and customers during incident calls to troubleshoot emergency issues and implement fixes quickly to help customers continue critical operations
Collaborate closely with all team members and provide guidance and coaching to less experienced ones.
REQUIRED SKILLS :
BS / BA degree in Computer Science / Engineering preferred, or similar experience required
6+ years work experience
Fully proficient with Java programming language and various Java EE technologies
Strong experience with Spring, Spring Boot, Spring Web MVC, Restful API, JMS, Hibernate, Tomcat
Strong experience with Object-Oriented programming
Strong experience with XML / Web Services technologies
Strong experience of relational databases (Oracle, SQL)
Strong experience with build tools like Maven or Gradle
Experience with Version Control System like Git or SVN
Fully proficient in TDD practices and JUnit / Unit Testing
Working knowledge of Linux operating systems
Agile scrum experience
Strong communication skills in English, written and verbal
WHO ARE WE?
CAE is a high technology company, at the leading edge of digital immersion, providing solutions to make the world a safer place.
Backed by a record of more than 70 years of industry firsts, we continue to reimagine the customer experience and revolutionize training and operational support solutions in civil aviation, defence and security, and healthcare.
We have the broadest global presence in our industry, with approximately 10,000 employees, 160 sites, and training locations in over 35 countries.
Equal Employment Opportunity
At CAE, everyone is welcome to contribute to our success. With no exception.
As captured in our overarching value "One CAE", we’re proud to work as one passionate, boundaryless and inclusive team.
At CAE, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability or age.
The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.
For more information on our privacy practices please visit https : / / www.cae.com / privacy-policy. To ensure your personal data is always up-to-date and accurate please advise us of any changes immediately.
Regular
CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.
Equal Employment Opportunity
At CAE, everyone is welcome to contribute to our success. With no exception.
As captured in our overarching value "One CAE", we’re proud to work as one passionate, boundaryless and inclusive team.
At CAE, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability or age.
The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.