
Intermediate Software Developer
Role Overview
We have an exciting opportunity for an Intermediate Software Developer to join our Software Development team, where you will play a key role in driving innovation in the nuclear power industry. This role is ideal for those passionate about climate change, the transformative potential of nuclear power, and developing cutting-edge software that supports clean, reliable, and sustainable energy.
A key requirement for this role is the ability to work with cross-functional teams. You’ll join a dynamic team of software developers that partner up with engineers, business intelligence experts, and UI/UX designers to craft optimal solutions for our clients in an agile environment.
Please note that this role requires regular site visits to Bruce County and Durham Region, dependent on project needs. The rest of your time would be spent working remotely, or from one of our offices in Kincardine or Whitby as desired.
Salary Range: $110-150k
Your Responsibilities:
- Contribute to a cross-functional team who are building products for our clients in the nuclear energy industry
- Mentor and learn from developers of all levels, evangelizing your knowledge and best practices to colleagues, and working with them to troubleshoot issues.
- Participate in the development and take accountability for deliverables
- Contribute to daily processes such as designing, coding, testing, debugging, configuration and documenting software solutions
- Participate in various review processes - i.e. Business Requirements, Test plans, Design reviews etc. to gain understanding of the application and provide input into the deliverables
- Contribute to projects from initiation through planning, requirements, construction to implementation and post-implementation reviews
- Suggest improvements to existing code to make a better UI experience for our clients
- Find and implement creative solutions to technical challenges and proactively address product issues
- Research and learn new technologies and how best to apply them to NPX's client challenges
- Ensure code quality and work to minimize technical debt of solutions
- Develop and lead innovation projects
- Host or participate in hackathons and workshops aimed at process simplification, automation, and technology implementation
- Lead and/or take part in initiatives to support charitable causes you are passionate about!
What you bring to the table?
- 5-10 years of full-time professional software development experience.
- Experience building fast, visually appealing consumer-facing, scalable web apps
- Software development experience with a focus on React, Node, c#, Express, SQL and Azure
- Experience with Microsoft Suite and PowerBi.
- Experience writing API endpoints and working with databases (PostgreSQL etc.
- Experience with testing frameworks
- Experience with deploying CI/CD pipelines
- Previous work experience in an agile team
- Excellent growth mindset demonstrated by a strong interest in expanding your skillset and exploring new technologies for the nuclear industry
- Must be eligible to work in Canada
- Bonus points if you have exposure to Machine Learning and experience with Maximo and ACE
- Must be able to visit client sites (Durham Region and Bruce County) on a frequent basis, as required to support project activities and deliverable submission. This may be as frequent as 1-2 times per week, but it could be less depending on client/project needs. The rest of your time would be spent working remotely, or from one of our offices in Kincardine or Whitby as desired.
Is NPX right for you?
- Do you have an intellectual curiosity that causes you to explore, experiment and build?
- Do you like working with cutting edge technology to find solutions or opportunities that push up the innovation curve?
- Do you enjoy working in an open-concept start-up environment where collaboration, diversity, and knowledge sharing are key values?
- Are you seriously passionate about giving back and supporting your community?
About us
NPX was founded on the premise that innovation is the most important key to sustaining the nuclear energy industry. We source, implement, and integrate innovative technologies to make things better at nuclear power plants. We think differently and work differently. We are customer obsessed rather than competitor focused, passionate for innovation, long-term thinking and committed to operational excellence. We are a family, driven by the excitement of building technologies, inventing products, and providing services that change lives and give back to our community.
At NPX we are committed to building a warm, inclusive, and diverse environment. We believe that people do their best work when they feel safe, empowered, and supported.
To this end, we offer an excellent compensation and benefits package including:
- High-growth position in the early stage of a scaling company
- Competitive salary + benefits package 💸
- Career Growth & Development Program 🌱
- Flexible vacation and work model 🌴
- NPX Days Off
- Company-wide days off to reset and recharge
- Professional Development Fund 📈
- Competitive Maternity & Parental Leave 🍼
- Focus on Mental Health ❤️🩹
- Investing in your Future with a RRSP Plan 💵
- A company culture built on trust, autonomy, and independence🤝
- Volunteer and Fun Events ❣️
- Referral Rewards 👋
- Enjoy our welcome NPX Swag 🎁
Apply for this job
*
indicates a required field