Peersight
Employers
Jobs
Companies
Top Cities
Log In
Jobs
Truck Driver Position Occupational Therapist 0 0 PR Digital Marketing Intern Delivery Driver Paid Healthy Trial Participant Paid Clinical Trial Participant Paid Research Participant BairesWash Incorpora Personal Para Software Developer Bread Baker Dental Receptionist-Full Time Driller Delivery Driver Carpenter Bud Tender Hiring Mortgage Agents and Brokers Marketing Assistant Amazon Picker Amazon Warehouse Associate - Immediate Amazon Warehouse Associate - Immediate Amazon Order Packer Seasonal Full-Time Warehouse Team Member Amazon Picker Amazon Warehouse Associate Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Picker Amazon Warehouse Associate - Immediate Amazon Picker Full-Time Warehouse Team Member Amazon Picker Amazon Picker Amazon Warehouse Worker Amazon Warehouse Associate - Immediate Amazon Warehouse Associate - Free Amazon Warehouse Worker Amazon Warehouse Worker Amazon Warehouse Associate Amazon Order Packer Amazon Warehouse Associate - Free Seasonal Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Warehouse Worker Full-Time Warehouse Team Member Amazon Warehouse Worker Newest Jobs
Companies
Yelp ContactMonkey CareGuide Clearbanc Sterling-Turner Exact Media Aerotek Two Sigma Aecom Peel Regional Police AsteroidX Akira Jane Street Borrowell Insight Global WeWork Shopify First Convenience Bank American Income Life Doordash Amazon Flex Square Microsoft AT&T Instacart Clickworker Vector Marketing Scotiabank Creative Circle Hatchways Walgreens UnitedHealth Group Recovhub LowCostWebDesignFirm.com Desjardins CI&T mappedin 51talk Top Hat Checkout 51 Paylocity Mobeewave TD Bank The Youth Connection Hootsuite SnapTravel ScribbleLive autoTRADER.ca GoParkr Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
Navigation
My Profile Log Out

Senior Software Developer At JANA Corporation

Location: Aurora, Ontario

Job Description

JANA is a rapidly growing engineering firm focused on improving the integrity of gas distribution and gas transmission pipeline systems through the application of advanced risk modeling technologies. An entrepreneurial company, we provide an exciting, dynamic and respectful work environment where you will be an important contributor to the JANA Team. Our Mission at JANA is "Better Pipelines for a Better World" - we are true believers and inspire our employees to join us in this Mission!

JANA's Senior Software Developers, under guidance of our Software Director, are responsible for overseeing product development initiatives to completion. Senior Software Developers blend several responsibilities including coding and app development, as well as mentoring more junior developers on best practices.

Technical Leadership

Analyzes product specifications and translates to software solutions

Designs and architects software solutions to solve the key business needs of JANA's customers

Authors technical specification documentation to convey optimal approach for development of products

Develops and drives adoption of technical best practices and standards

Performs regular code reviews to provide constructive feedback to improve overall code quality and minimize technical debt

Analyzes and refactors existing code to improve maintainability

Continually keeps up to date with new technology trends and introduces new technologies in accordance with team needs.

Writes clean, testable, maintainable code

Participates throughout the entire software development lifecycle

Interfaces with customers/stakeholders on an as-needed basis

Team Leadership

The JANA Way: Functions in alignment with JANA's Values and Professional Culture

Mentor Courage: Provides direct, honest, fair and constructive feedback and related actions

Provides leadership working through complex problems to break them down into smaller parts for others on the team

Mentors Junior and Intermediate Software Developers through review of work and providing ongoing feedback

Provides insight and improvements to process in emerging work environment

Provides estimates and development tasks for product development efforts

Delegates software development tasks to appropriate team members

Technical Qualifications

Undergraduate degree in Computer Science

5+ years' Software Development experience

Proven track record of shipping software products

Proficiency in building web-based applications

In-depth knowledge of C# as well as .NET Frameworks, preferably .NET Core

Development of web applications using ASP.MVC and/or Web APIs

Experience working with database modeling and writing SQL queries

Experience writing front end code including HTML, JavaScript and CSS

Experience developing with a prominent JavaScript framework, such as AngularJS or ReactJS

Well versed using Git to create and review PRs, resolve merge conflicts, rebase and branching

Familiarity with agile environments and writing and execution of unit tests

Strong knowledge of leading development practices, integration and release methodologies

Desired Technical Qualifications

Experience working and integrating with GIS systems such as ESRI ArcGIS

Scripting of automated builds and deployment pipelines as well as install package creation

Versed working with cloud infrastructure (Azure) as well as on-premise hosting

Practitioner of test driven development

Required Skills

Speaking/Presenting: Clearly articulates ideas, opinions and information in technical presentations and discussions so that the intended purpose is achieved, and the needs of the audience are met

Collaboration: Works effectively with others to achieve positive results

Problem solving: Analyzes complex problems and formulate different points of attack to come up with viable solutions

Prioritization: Coordinates and organizes resources and people in efficient and effective ways to accomplish larger strategies and goals