IFS is a high growth, global high-tech employer with a suite of products including the most widely-used aviation maintenance software platform in the world. We have the distinct pleasure of working with a wide range of the world's leading aviation and defense organizations including companies like GE, Saab, BAE Systems, Southwest Airlines, LATAM, and Qantas – to design, develop, and deliver mission critical enterprise software.
Our employees come to work every day knowing that they are doing something that really matters – they help make maintenance more predictable, and reliable for the global aviation and defense community. In the last few years, our Aviation and Defense headquarters in Ottawa, Canada has seen tremendous growth, and now has over 300 employees serving global markets.
As a Software Developer at IFS, you are fully integrated within a cross functional Agile team in a highly collaborative environment. Your colleagues (product owner, testers, fellow developers, writers) are readily available to pair with, or to work through questions and problems. You directly contribute to the success of our business by applying your skills and experience to the planning, analysis, design, and development of persona-driven, enterprise-grade software - applying established engineering/architectural practices. You collaborate with colleagues to learn about new technologies and trends, experiment, and suggest alternative approaches to solving customer business problems. Quality is a priority and you contribute by ensuring test coverage via unit and integration testing, locating and resolving software flaws, and ultimately seeking customer satisfaction and solution fit.
Skills and Abilities:
Ownership, Quality and Effort: Able to accurately evaluate risks and assess scope of large and complex systems. Communicates priorities with the right stakeholders within R&D "at the right level" - adapting the message so that it is relevant and well understood. Collaborates with their team to estimate effort on tasks effectively and accurately considering team capacity and capabilities. Able to produce high quality, production ready implementations - regardless of complexity - in an accurate and reasonable amount of time. Assesses and evaluates quality of work delivered by peers accurately. Takes appropriate corrective actions to ensure quality on the team.
Problem Solving and Design: Can solve problems that require craft mastery - this experience "hard won" through demonstrated first hand experience with the technology. Advises and mentors others with effective problem solving on complex problems. Applies good practice relative to their craft on an individual (personal practice), team (mentorship and support), and R&D level (advocacy and leadership).
Communication and Sphere of Influence: Is a model of open, honest, and constructive communication. Is both a high performing team member and team builder - meeting the team "where they are" and nurturing positive continuous improvement on the team. Supporting and teaching other team members as needed with respect to their craft. Able to grasp client needs quickly (breadth and depth) while being focused on our ability to deliver value to these clients.
Capabilities and Learning: Self-motivated and skilled at learning. Is an "early adopter" and active contributor and leader of new technology and process adoption as appropriate. Supports, nurtures, and evangelizes knowledge and expertise with others.
Education & Experience:
- College Diploma or University Degree with a specialization in software development and engineering and/or relevant experience
- At least 5-8 of years of relevant professional experience with at least 3 years of experience working on medium-large scale web applications
- Skilled with Java or similar object-oriented language (along with effective design patterns)
- Experienced with SQL or relational databases
- Experienced with J2EE and Relevant Design Patterns
Nice to Haves:
- Working knowledge of RESTful web services
- Experience building integration between systems
- Advanced debugging/analytical skills (memory management, performance, concurrency)
- Development experience with microservices
- Development experience with cloud platforms (AWS, Azure)
If you are looking for an exciting opportunity to build a career in an innovative and dynamic organization, submit your resume by Applying for this Job below.
We welcome applications from all interested candidates, however only these selected for an interview will be contacted. IFS is an equal opportunity employer and accommodates people with disabilities throughout the recruitment and selection process. If you have a disability, please contact one of the Talent Acquisition Specialists to let us know how we can accommodate you