Staff Software Developer

3 weeks ago


Aurora ON, Canada JANA Corporation Full time

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 “Better Pipelines for a Better World” – 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 the JANA Family 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 online Social Events like our Weekly Kahoot and Beer Club… even an Easter Egg Hunt We also like to get together for in-person events such as our Annual Birthday Bonspiel, Ice Cream Parties, Holiday events, and our annual Company Picnic
  • Best-in-Class Benefits: JANA offers all employees a comprehensive benefits package including Medical, Dental, Vision, Life Insurance, AD&D, Disability coverage, as well as our great Wellness Benefit JANA also provides employees with the opportunity to get support with mental wellness, through our great Employee Assistance Program.
  • Giving Back: JANA is dedicated to giving back to our community. 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, JANA employees are able to take time to rest and rejuvenate

Responsibilities

  • Technology Management across all software teams:
  • Recommend tools and technologies to be used to elevate the development practices and software quality at JANA.
  • Lead the design and development of proof-of-concepts to support technology selection and solution design.
  • Work closely with Software Development Managers to implement and maintain technology improvements.

  Cross-Product architecture and design:

  • Lead the design of software applications based on the appropriate design/architectural patterns and technology recommendations.
  • Work closely with other Staff Software Developers and Software Development Managers to ensure all products are designed and developed for reliability, maintainability, and longevity.
  • Create and maintain software architecture documentation and diagrams to communicate design information to internal stakeholders and clients.

Establish and audit development practices and patterns:

  • Create and maintain software development policies that guide teams to follow software development best practices and company standards.
  • Work closely with Software Development Managers and software development teams to positively influence adherence to software policies.
  • Oversee any audit-related tasks to ensure we maintain audit compliance. 

S oftware Development day-to-day responsibilities:

  • Work closely with Product Management and Software Development Managers to define development project scope and effort estimation.
  • Perform spot checks on code reviews and provide guidance to ensure that all software teams adhere to policies and software development best practices.
  • Assist developers with technical roadblocks (bugs, design direction, production support)
  • Mentor software team members by leading by example.
  • Provide feedback to software teams for continuous improvement on software development practices and processes.

  Required Skills & Experience

  • 10+ years of experience as a professional software developer.
  • 3+ years in a leadership capacity, including success leading and influencing without authority.
  • 3+ years in designing and leading the implementation of high-performance applications with a strong focus on security, scalability, and design best practices.
  • 5+ years experience in developing applications in C# (.NET Core) and Azure services using Azure development best practices including hosting cost considerations.
  • Experience in developing web applications and services using RESTful APIs, Clean Architecture, Microservices and Message Brokers.
  • Experience leading a team to produce quality code that is easily maintainable through the proper use of OOP principles, design, and architectural patterns.
  • Experience leading a team on best practices regarding automated unit testing, source control, branching strategies, code review and automated static and dynamic code analysis tools (e.g. SonarCloud, etc.).
  • Experience working with DevOps, Automation Testing and Production Support lifecycle for continuous improvement.
  • Experience investigating and successfully solving software performance issues.
  • Knowledge of one or more UI frameworks (e.g. React, Angular 4+, Vue, Ember)
  • Experienced using Git to create and review PRs and resolve merge conflicts.
  • Undergraduate in Computer Science or equivalent.



  Nice to have :

  • Experience working with and integrating geospatial data, APIs, and GIS systems such as Esri ArcGIS.
  • Experience writing, rolling out and maintaining software development policies based on industry standards (including auditing and change management).
  • Experience working in a test-driven environment.

Leadership :

  • 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.

#J-18808-Ljbffr

  • Toronto, ON, Canada Intuit Inc. Full time

    Come join the TurboTax Virtual Export Platform team as a Staff Software Developer. In this role you would leverage your hands-on engineering expertise to expand our platform so we can delight Intuit’s millions of users with amazing digital experiences ! We challenge ourselves to be the best - through our hunger for technical and personal growth while...


  • Vaughan, ON, Canada Polyfluent Software Full time

    Posted on March 18, 2024 by Employer details Polyfluent Software Job details Location 143 White Boulevard Thornhill , ON L4J 5Z1 Remote work available Salary 97,000 to 110,000 annually (To be negotiated) / 40 hours per week Terms of employment Permanent employment Full time Flexible Hours Start date Starts as soon as possible Benefits:Other...


  • Cambridge, ON, Canada Intelliswift Software Full time

    Title: Software Engineer - Power SystemsLocation: Cambridge ON / Onsite RoleDuration: 12+ Months RESPONSIBILITIESDesign, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices.Interface with PLC and RTAC systems to develop software modules that control,...


  • Cambridge, ON, Canada Intelliswift Software Full time

    Title: Software Engineer - Power SystemsLocation: Cambridge ON / Onsite RoleDuration: 12+ Months RESPONSIBILITIESDesign, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices.Interface with PLC and RTAC systems to develop software modules that control,...


  • Toronto, ON, Canada Intuit Inc. Full time

    Come join the TurboTax Experiences organization as a Senior Staff Software Engineer . The TurboTax Experiences team develops high-volume platform capabilities that enable customer facing experiences that are leveraged by Intuit customers to complete their tax returns. Our team is on the leading edge of full-stack development at Intuit, working with...


  • Aurora, Ontario, Canada JANA Corporation Full time

    Salary: 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...


  • Vaughan, ON, Canada Polyfluent Software Full time

    Posted on March 18, 2024 by Employer details Polyfluent Software Job details Location 143 White Boulevard Thornhill , ON L4J 5Z1 Remote work available Salary 97,000 to 110,000 annually (To be negotiated) / 40 hours per week Terms of employment Permanent employment Full time Flexible Hours Start date Starts as soon as possible Benefits:Other...


  • Toronto, ON, Canada Extreme Networks, Inc. Full time

    Staff Linux Software Development Engineer (9269) Extreme Networks Named to Computerworld’s 2023 List of Best Places to Work in IT! Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions and rely on our top-rated services and support to accelerate their digital transformation efforts and deliver progress like never...


  • Toronto, ON, Canada Extreme Networks, Inc. Full time

    Staff Linux Software Development Engineer (9269) Extreme Networks Named to Computerworld’s 2023 List of Best Places to Work in IT! Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions and rely on our top-rated services and support to accelerate their digital transformation efforts and deliver progress like never before...


  • Toronto, ON, Canada Moody's Investors Service Full time

    Experience Level: Experienced Hire Categories: Engineering & Technology Location(s): 5001 Yonge Street, Suite 1300, Toronto, Ontario, M2N 6P6, CA The Role / Responsibilities: Staff Software Engineer focuses on the development of cloud-based products and services: Design and implement new features in product and improve existing features as required. ...

  • Software Developer

    3 days ago


    Ajax, ON, Canada Trigun Infotech Pvt. Ltd Full time

    Candidate must have 4-5 years of Experience in ASP.NET MVC AND SQL · Have to program MVC,asp.net,.net, C#, sql, · In-depth knowledge of .Net Framework 3.5 and above. · Preferred with Healthcare domain · Responsible for providing technical solutions for complex requirements...


  • Ottawa, ON, Canada Tree Trust Full time

    We are seeking a Staff Software Engineer to join the Web Experience team. This team implements our design system via a shared component library and maintains front-end build tools to empower other developers to ship great products. Collaborating closely with UX Designers, Product Managers, and Engineers, you'll take on a prominent role in solving...


  • Aurora, Canada JANA Corporation Full time

    Salary: 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...


  • Windsor, ON, Canada Accu-staff Resource Systems Enterprises LTD Full time

    We have an exciting opportunity for an Accounting Supervisor in the Windsor ON Area! The Financial Services Manager is responsible for Accounts Payable, Accounts Receivable, and any transactional task including, but not limited to, tax filing, credit and collection, vendor and customer setup, and cash and other treasury reporting. Proactively manages and...


  • Toronto, ON, Canada Knewin Full time

    Extreme Networks Named to Computerworld’s 2023 List of Best Places to Work in IT! Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions and rely on our top-rated services and support to accelerate their digital transformation efforts and deliver progress like never before and with double digit growth year over year, no...

  • Software Engineer

    4 days ago


    Cambridge, ON, Canada Intelliswift Software Full time

    Title: Software Engineer - Power SystemsLocation: Cambridge ON / Onsite RoleDuration: 12+ Months RESPONSIBILITIESDesign, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices.Interface with PLC and RTAC systems to develop software modules that control,...

  • Software Engineer

    4 days ago


    Cambridge, ON, Canada Intelliswift Software Full time

    Title: Software Engineer - Power SystemsLocation: Cambridge ON / Onsite RoleDuration: 12+ Months RESPONSIBILITIESDesign, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices.Interface with PLC and RTAC systems to develop software modules that control,...


  • Toronto, ON, Canada Knewin Full time

    Extreme Networks Named to Computerworld’s 2023 List of Best Places to Work in IT! Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions and rely on our top-rated services and support to accelerate their digital transformation efforts and deliver progress like never before and with double digit growth year over year, no...

  • Software Engineer

    2 weeks ago


    Cambridge, ON, Canada Intelliswift Software Full time

    Title: Software Engineer - Power Systems Location: Cambridge ON / Onsite Role Duration: 12+ Months RESPONSIBILITIES Design, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices. Interface with PLC and RTAC systems to develop software modules that...

  • Software Engineer

    2 weeks ago


    Cambridge, ON, Canada Intelliswift Software Full time

    Title: Software Engineer - Power Systems Location: Cambridge ON / Onsite Role Duration: 12+ Months RESPONSIBILITIES Design, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices. Interface with PLC and RTAC systems to develop software modules that...