Hazen and Sawyer is seeking a Digital Solutions Developer for our Vancouver BC or Calgary AB offices to join our Cloud Service team. This team is dedicated to providing professional-level cloud-based software systems and architecture, which are essential in creating digital products for both our clients and internal use.
Work Setting: Remote
LI-remote
Why Hazen and Sawyer:
- Founded in 1951 by the son of Allen Hazen (developer of the Hazen-Williams equation), we are an employee-owned company with a singular focus on "all things water."
- Our work includes planning, design, and oversight of construction of environmental infrastructure – for water, wastewater, and stormwater management.
- We foster a work environment low on bureaucracy and high in creativity.
- We recruit talented professionals, provide them with challenging, interesting, and creative assignments, and furnish them with the tools they need to succeed.
- We currently have over 2,000 employees in 70+ offices throughout the United States, Latin America, Canada, and the UK.
- A flexible hybrid work schedule supports today's busy professionals. Hybrid schedule requires 3 days per week in office.
Key Responsibilities:
- Utilize NextJS, ReactJS, NodeJS, Sequelize and other technologies (as stated by the Director of Cloud Services) to build advanced scientific based web applications
- Complete full life cycle of software development for new cloud-based applications
- Maintain, debug and provide bug fixes, features and enhancements for existing software
- Implement server-side logic using NodeJS and potentially other technologies
- Implement software to interact with various database technologies (SQL, NoSQL, et al)
- Create, document and implement strategies for deploying developed software to the cloud
- Create, document and execute test plans to ensure developed software is of the highest quality, meets requirements, and handles errors and exceptions appropriately
- Participate in Hazen directed software development processes, meetings and use Hazen provided source code repositories and accepted DevOps patterns
- Follow Hazen software guidelines, best practices and standards
- Provide timely and valuable commentary during design and code reviews with the focus on providing the best products to our customers
- Participate in Hazen directed software development processes, meetings and use Hazen provided source code repositories and accepted DevOps patterns
- Follow Hazen software guidelines, best practices and standards
- Provide timely and valuable commentary during design and code reviews with the focus on providing the best products to our customers
Required Qualifications:
- 1 to 7 or more years of software development experience is required
- A Bachelor’s or Master’s degree in computer science or related field is required
- Demonstrable knowledge of cloud computing concepts and building cloud-native/cloud-hosted applications is required
- Demonstrated ability of working in a team and independently
- Demonstrated ability to follow established standards and guidelines
- Experience with programming languages such as JavaScript, Python, HTML and CSS is required
Required Qualifications:
- Experience with the Azure cloud is ideal
What We Offer:
- Comprehensive health benefits (medical, dental, vision, and prescription plans)
- Pre-tax flexible spending plans for medical, dependent care, and transportation
- Short and long-term disability, and employer paid life insurance
- Paid holidays, floating holidays, and paid time off (PTO)
- Employer-contributed 401(k) plan and additional financial planning support
- Professional growth opportunities, including tuition reimbursement, in-house training, and incentives for professional registration and professional organization memberships
- Starting pay range for this position depends on skills, experience, education and geographical location