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: Establishes and manages work priorities effectively. Understands scope and communicates risk (risk = complexity, uncertainty) associated with work at hand. Understands the "bigger picture" - balances investment into scope against risk and value delivered. Breaks down larger tasks effectively. Consistently completes tasks estimated over short cycles (e.g. 1 - 2 weeks). Delivers production ready outcomes that conform to quality standards in a reasonable amount of time.
Problem Solving and Design: Solves problems independently and engages help when needed. Supports apprentice team members with problem solving as needed (e.g. refactoring, story level development, testing approach, content management, etc.). Consults with colleagues on design decisions for new or complex problems. Applies good practices within their craft with ease.
Communication and Sphere of Influence: Builds effective communication within their team. Supports constructive discussions and decision making. Is a strong individual contributor that can be depended upon. Is a high performing team member by pro-actively taking on greater levels of responsibility on the team. Able to actively support client's needs within the domain of their work.
Capabilities and Learning: Strong bias towards self-directed learning - seeking technical mastery. Shows initiative and helps to spread accepted good practices based on first hand experience with peers and colleagues.
Education & Experience:
- College Diploma or University Degree with a specialization in software development and engineering and/or relevant experience
- At least 3-5 of years of relevant professional experience with at least 2 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
- 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