Staff Software Developer
at JANA Corporation
Aurora, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 13 Jul, 2024 | Not Specified | 14 Apr, 2024 | 3 year(s) or above | Life Insurance,Computer Science,Scalability,Unit Testing,Professional Development,Design,Prs,Git,Devops,Code Review,Web Applications,Security,Microservices,Architectural Patterns,Continuous Improvement | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
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 “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:
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.
Software 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
REQUIREMENT SUMMARY
Min:3.0Max:10.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science or equivalent
Proficient
1
Aurora, ON, Canada