Senior Front End 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.
As 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 is looking for a driven individual to join our Software Product Team as a Senior Front-End Developer. JANA’s Senior Software Developers build the next generation of Risk Management and GIS-driven applications to help revolutionize the Gas Pipeline Integrity industry. Under the guidance of our Software Director, JANA’s Senior Software Developers take ownership of software development initiatives and drive them to completion. JANA’s Senior Software Developers blend several responsibilities including coding, app development and mentoring Junior Developers on best practices.
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… 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
  • Writes clean, testable, maintainable code
  • Works closely with the Product, UX and Development Team to design and implement software solutions that are scalable and align to best practices.
  • Provides technical oversight, shares 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
    • Strong information architecture fundamentals and proven experience building and organizing complex information
    • Experience in development of web applications using TypeScript, modeling, and OOP
    • Knowledge and experience with leading UI and UX design, utilizing prototyping software and digital design applications
    • In-depth knowledge of React and Redux
    • Experience working with top UI frameworks (e.g. Angular 4+, Vue, Svelte, Ember)
    • Proficient with Front-End development: HTML5 / CSS / JavaScript / Responsive Design
    • Knowledge of using CSS preprocessor/postprocessor
    • Proven experience working with RESTful API following the best practices
    • Well versed using Git to create and review PRs, resolve merge conflicts, branching
    • Deep understanding of core UI/UX principles and accessibility standards
    • Understanding the differences between UI development for various screens and devices
    • Solid understanding of Object-Oriented Programming principles
  • PREFERRED
    • Experience with D3.js library
    • Knowledge of front-end unit testing frameworks and experience with their implementation
    • 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 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.

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.


Related Jobs

Job Detail

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