Senior Backend Developer

Aurora, ON, Canada

Job Description


JANA is focused on improving the integrity of gas distribution and gas transmission pipeline systems through the application of advanced risk modeling technologies. Our models and software are defensible and highly predictive, allowing gas pipeline operators to take actions to reduce risk in their systems. And our Integrity Data suite enables pipeline operators to finally capture their pipeline asset data and unlock the value associated with this data.

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 \xe2\x80\x9cBetter Pipelines for a Better World\xe2\x80\x9d - we are true believers and inspire our employees to join us in this Mission!

JANA has a progressive culture of personal and professional growth. With a vested interest in each employee\'s professional growth and continuous improvement as an individual, JANA supports professional development, continuous education, industry participation and technical accreditations. Other Perks that come with joining JANA\'s Team include:

  • High-energy Collaborative Environment: JANA combines the energy of a start-up software organization with the discipline of a precision engineering firm.
  • Regular Social Events: Join the entire JANA Team for fun Social Events like our Weekly Kahoot and Beer Club, Annual Birthday Bonspiel, Ice Cream Parties, Holiday events, Cinco de Mayo\xe2\x80\xa6 even an Easter Egg Hunt!
  • Best-in-Class Benefits: JANA offers all employees a comprehensive benefits package including Medical, Dental, Vision, Life Insurance, Disability coverage, as well as our great Wellness Benefit!!
  • Giving Back: JANA is dedicated to giving back to our community in various ways. Every year we hold an annual food drive for the Aurora Foodbank and have become one of their top contributors!
  • JANA promotes a healthy work-life balance: Through our comprehensive vacation program, floater days, and a hybrid work environment (combination of in-office and work-from-home), JANA employees are able to take time to rest and rejuvenate!
Team Leadership
  • The JANA Way: Functions in alignment with JANA\'s Values and Professional Culture
  • Develops and improves software development practices in agile environment
  • Performs code review, provide guidance and direction to ensure high code quality
  • Mentors Junior Software Developers and sets a great example for others to follow
Technical Leadership
  • Provides technical leadership on software architecture, modeling, REST API, and DB design
  • Writes clean, testable, maintainable back end code
  • Writes test cases and performs unit testing
  • Provides technical documentation and diagrams to development teams
  • Works closely with the Product, UX and Development Team to design and implement software solutions that are scalable and align to best practices.
  • Provides architectural solution and technical oversight, including sharing expertise on modeling, standards, guidelines, and design patterns
  • Proactively identifies and communicates potential issues or risks within the platform landscape.
  • Experiments with and evaluates new technologies through proof of concept
Technical Qualifications
  • REQUIRED
  • Undergraduate in Computer Science or equivalent
  • 7+ years of experience as a professional software developer
  • Application architecture and database design (4+ years)
  • In-depth knowledge of C# as well as .NET Frameworks (5+ years)
  • Experience with .NET Core (1+ year)
  • Proven experience of RESTful API development following the best practices (5+ years)
  • Experience in development of web applications using MVC, modeling, and OOP (5+ years)
  • Experience working with database modeling and writing SQL queries (7+ years)
  • Well versed using Git to create and review PRs, resolve merge conflicts, branching (3+ years)
  • Experience writing front end code including HTML, JavaScript, and CSS (3+ years)
  • PREFERRED
  • Experience with Cloud technologies and microservices (Azure or AWS)
  • Automation of builds and deployment pipelines (CI/CD)
  • Experience working in a test-driven environment
  • Experience with React, Angular, Vue or Ember
  • Experience working and integrating with Map APIs and GIS systems such as ESRI ArcGIS
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
  • Creative Thinking: Generates innovative, out-of-the-box approaches and improved solutions
  • Problem-solving: Able to analyze 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
  • Mentor Courage: Provides direct, honest, fair and constructive feedback and related actions
JANA is committed to accommodating applicants with disabilities throughout the hiring process; in accordance with the Accessibility for Ontarians with Disabilities Act (AODA). Please let us know if you require accommodation at any stage of the hiring process.

By applying for a position with JANA, you understand that offers of employment are contingent upon the successful completion of a background check. The type of check performed is determined by the role and JANA\'s employment policies. Checks may include any of the following: employment verification, employment references, SIN validation, education verification, criminal records check, search against global sanctions and government watch lists, and/or credit check. You will be notified during the hiring process which checks you are required to complete.

We thank you for your interest. Only candidates selected for an interview will be contacted.

JANA

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2166740
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Aurora, ON, Canada
  • Education
    Not mentioned