top of page


Intermediate/Senior Application Developer

Armour Technology Solutions is a leading provider of networking and application development services in Barrie, Ontario. We are currently looking for an experienced, and enthusiastic application developer to join our team.

At Armour Technology Solutions, we approach our day with an honesty and integrity that helps us to build trust and relationships with our clients. We thrive on providing high quality, adaptable solutions that help our clients to improve productivity and efficiency in their day to day operations.

We offer many opportunities for growth by providing training, education and support. We are seeking an individual who places an emphasis on learning and is willing to take on new challenges. The successful candidate is also has a genuine interest in learning about new technology and concepts and the opportunities they may present to our clients and development team.


  • Minimum of 3 years hands on programming experience

  • Completion of a post-secondary IT related diploma or degree

  • Experience with the following:

    • SQL Server, stored procedures, views, TSQL

    • SSRS

    • MVC

    • IIS

    • Xamarin (Preferred)

    • Experience with CA/L (Preferred)

    • Visual Studio 2015 or higher

    • WCF/Web Services

    • Writing applications with Microsoft .Net

  • Excellent communication (spoken and written) skills, including the ability to explain and present technical information to clients

  • Excellent troubleshooting and problem-solving skills

  • Appreciation and understanding of the need for documentation

  • Strong customer service orientation

  • Driver’s licence and vehicle

  • Highly self-motivated and self directed

  • Resourcefulness, creativity, and a love for continuous learning

  • Skilled at working within a team-oriented, collaborative environment


Duties and Responsibilities

  • Maintaining and improving the performance of existing software

  • Defining application objectives by analyzing user requirements and business rules

  • Designing and documenting application features and functionality

  • Completing application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.

  • Supporting other developers by collaborating on, discussing approaches and ideas for solutions and best practices

  • Writing high quality source code to program complete applications within deadlines

  • Testing and maintaining code to ensure strong functionality and optimization

  • Developing comprehensive documentation throughout the development life cycle 

  • Directing system testing and validation procedures.

  • Liaising with other staff such as graphic artists, systems analysts, UX designers and project managers

  • Working with network technicians and collaborating on hosted solutions

  • Working with other client technology partners to help resolve issues or integrate new systems

  • Travelling to client sites for meetings, training and on site development


If you are interested in this position, please send resume and cover letter to

bottom of page