We offer more than a job, we offer a career!
We support our employees to shape their career by encouraging continuing education and investing in training and development.
We put our employees at the center of what we do to allow them to grow personally and professionally, with projects and challenges that are motivating and rewarding.
We inspire people to do what they are passionate about by believing in integrity, respect and recognition of diversity and community support.
We are a dynamic team where entrepreneurship, innovation and collaboration are at the core of our values.
We offer competitive salaries and a multitude of benefits starting day one including generous medical and dental coverage, telemedicine, employee and family assistance program, and retirement and savings programs.
We recognize the importance of work life balance with our hybrid work program, wellness allowance, and year-round social activities and events.
We are looking for a Software Engineer for our Vancouver or Toronto Office!
As a Software Engineer, you will be responsible to strategically design and implement an in-house information system that supports core organizational functions. In addition, the Software Engineer will design, code, test, and analyze software programs and applications, including researching, designing, documenting, and modifying software specifications throughout the production lifecycle. It is very important that the candidate have strong communication, analytical and problem-solving skills to communicate and resolve systems.
Your day as a Software Engineer
Plan phases of the software development life cycle (SDLC) for a variety of projects.
Assist in the preparation and documentation of software requirements and specifications.
Research and document requirements of software users.
Consistently write, translate, and code software programs and applications according to specifications.
Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
Assist in the development and maintenance of user manuals and guidelines.
Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
Collaborate with analysts and designers in the development and initiation of new software programs and applications.
Oversee the quality assurance of program logic, data processing, and error resolution.
Develop an awareness of programming and design alternatives.
Take an active role in cross-departmental projects when needed.
Respond to and resolve database access and performance issues.
Monitor database system details within the database, including stored procedures and execution time, and implement efficiency improvements.
Monitor, optimize, and allocate physical data storage for database systems.
Plan and coordinate data migrations between systems.
Develop, implement, and maintain change control and testing processes for modifications to databases.
Establish appropriate end-user database access control levels.
Plan, execute, and manage the integration of new applications into existing systems and software throughout the enterprise.
Ensure that integration projects meet business requirements and goals, fulfill end-user requirements, and identify and resolve systems issues.
Ensure that integration planning and practices are aligned with strategic business goals and the company's overall strategic vision.
Develop standards and processes to support and facilitate integration projects and initiatives.
Other miscellaneous duties and special projects as required.
Our Ideal Candidate
Bachelor's degree in computer science, software engineering, or related field, or equivalent work experience.
At least 7 years of professional experience in software development, with a minimum of 5 years in a senior or lead role
Expert in C#.NET, Visual Studio IDE, Javascript, HTML, CSS, VB.NET
Object-relation mapper like Entity Framework, Dapper.
Blazor Framework, MVC, MVVC architectures
Third party control suite like DevExpress, Telerik, Infragistics
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.