Full Job Description
We are seeking an Application Developer with strong communication skills to help our team design, build and implement innovative IT/OT solutions. We’re looking for someone who is passionate about technology, as well as customer service. As System Integrators, our job is to partner with our clients and determine their requirements and expectations. As we are often constrained by our customers’ existing environments, successful team members naturally acquire a more generalized skillset. Successful applicants will look forward to the challenge of being productive in any environment, learning whatever technology the situation requires. In this position, you will be client facing and work closely with your Project Manager and Team Lead to document, design, develop, test, and deploy custom applications.
Responsible for building new components for existing and new systems which may involve front-end design and scripting, server-side development and database programming.
Responsible for the implementation on each phase of the software development life cycle including analysis, design, development, testing, deployment and maintenance.
Successful delivery of solution components and related documents such as technical design documents, testing strategies and results, deployment documents and scripts.
Assuring the overall technical quality of the solution.
Knowledge, Skills and Experience
The ideal candidate should demonstrate most of the following skills, experiences and knowledge background.
3-4 years of industry experience with a bachelor’s degree in Computer Science/Engineering or a related
Experience working directly with clients or translating requirements to design is considered an important asset.
Knowledge of the Microsoft Office Suite (Word/Excel/Visio).
Experience with integrating/combining existing software applications and packages to create a larger unified solution. i.e. Business intelligence tool integration with existing data sources.
Experience with configuration and maintenance of content management, collaboration and Issue tracking software packages such as Atlassian Confluence and Jira.
Working knowledge of Web technology stack, REST APIs, MVC.NET, Razor pages, Entity Framework and MSSql Server.
Experience with designing and optimizing databases and queries, creating stored procedures, views and tables for both Microsoft SQL Server and Oracle databases.
Working knowledge of MSSql Server, SQLite, and Oracle databases.
Ability to write clean organized code.
Knowledge of server/network maintenance is considered an asset.
Ability to adapt to an existing, complex environment.
Strong written and verbal skills of the English language