Software Systems Developer

Cogent Industrial Technologies - Richmond, BC (23 days ago)

Apply Now

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.

Primary Responsibilities

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.

Requirements:
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.
Working knowledge of front end web development using HTML5/CSS3 and JavaScript with frameworks/libraries such as jQuery, Angular or React.
Working knowledge of the programming languages C#, Javascript, SQL, T-SQL, VBA script applied to Excel, PL-SQL.
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