Aiolos is an engineering consulting firm, designing and producing advanced testing facilities in the Aerospace and Automotive sectors.
We are headquartered in Toronto and deliver to a global market.
Job Summary
The Intermediate Software Developer will be responsible for software design and programming primarily in .NET (C#) specializing in Front End development (or Full Stack).
Working closely with the Software Manager, they will design and implement software solutions from start to finish, including documenting software design and generating user guides.
They will be responsible for testing in the office until product release. They will guide and implement the improvement of current products, software quality, processes, and standards to expand and improve our software suite according to the current roadmap.
They will also mentor and guide less experienced programmers in development of their applications.
Key Responsibilities
Technical
- Demonstrate a diverse programming background, with strong experience in C# programming using and interfacing with live data sources via Windows Services.
- Strong experience in Front End development, particularly Windows application design and coding with Microsoft Visual Studio and .NET MAUI.
- Demonstrate an understanding of supported applications & all interdependencies (OS, network, server, workstations, etc.)
- Design, build and maintain efficient, reusable, and reliable C# applications.
- Support the development of coding strategy, frameworks, test strategy, and best practices for the software department.
- Demonstrate proficient understanding of Git and Azure DevOps.
- Graphic Design experience would be an asset.
- Back End Design experience would be an asset.
Client Relations
- Make presentations to internal clients as part of a development checkpoint or software design review.
- Meet and interact with internal clients to evolve the software design and produce excellent deliverables.
- Work with internal clients and testers to ensure an exhaustive test program and successful software release.
- Occasional travel to job site locations to setup and troubleshoot newly developed software.
Communication
- Must have strong oral and written communication skills and be team oriented.
- Author, update and maintain software design documents.
- Consult with the Director, Control Systems and Senior Software Developers to analyze and assess needs and opportunities for development paths.
Leadership
- Be responsible for participating in all phases of the software development and maintenance life cycle.
- Ability to work independently and meet deadlines and milestones with minimal supervision.
- Possess a strong sense of ownership of their work, managing project and internal deadlines with complete independence.
- Readily accept and prioritize new tasks, completing work within both given and self-managed time constraints
Required Qualifications :
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 4-6 years experience in Software Development.
- Strong experience in C# programming.
- Strong experience in Front End development (or Full Stack).
- Strong English verbal and written communication skills.
- Minimum Permanent Residency, Citizenship preferred.
What we offer :
- Salary range : $100k to $120k
- Hybrid work environment
- Flex hours
- 4 weeks vacation per year
- Flex hours
This is a full time, permanent position.
We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.