Jobs.ca
Jobs.ca
Language
Univerus logo

Senior Developer

Univerus3 months ago
Saskatoon, SK
Senior Level

About the role

Univerus is a global enterprise software company providing solutions for utilities, local government, and other public and private entities. We are headquartered in British Columbia, Canada, with offices across Canada, the US, and Australasia. The Senior Software Developer will work with the development team in the evolution of our Utility software platform. Beyond this, you'll play a crucial role in modernizing existing software. We believe in investing in our employee growth and development, making this the ideal company for anyone who wants to continuously learn and advance. As a team member, you will have the opportunity to make a significant impact on our products and the future of our organization and have fun doing it. The anticipated work hours for this role will be Monday to Friday; 8.30 am to 5.00 pm CT. Note that this will be an in-office role.

We are seeking an adept Senior Software Developer to lead one of our dynamic development teams. In this pivotal role, you will spearhead the evolution of our Utility software platform. Beyond this, you'll play a crucial role in modernizing existing software. While this position entails some managerial duties, you'll remain hands-on, coding applications, crafting reports, and nurturing the growth of junior developers.

The Senior Software Developer we seek will have a minimum of 5-8 years' experience in crafting high-performance products. You will be responsible for leading the development of software solutions, leveraging expertise in coding, architectural design, and problem-solving. They provide technical leadership, mentorship, and guidance to junior developers while ensuring code quality through rigorous testing and code reviews. Collaborating with cross-functional teams, they contribute to the design and implementation of scalable and reliable software systems. Continuously improving processes and staying abreast of industry trends, they play a crucial role in delivering high-quality software products.

Responsibilities:

  • Architecting innovative software solutions including, websites, and applications.

  • Delegating tasks to junior developers, spanning coding, testing, debugging, and analytics.

  • Crafting advanced programming code to meet project requirements.

  • Rigorously evaluating updated software systems to ensure optimal performance.

  • Orchestrating project timelines and tasks to drive seamless execution.

  • Compiling detailed development reports to inform stakeholders.

  • Drafting technical documents to document new software programs.

  • Delivering software training sessions to enhance staff proficiency.

Required knowledge and abilities:

  • Proficiency in the software development life cycle.

  • Strong command of Agile and Waterfall methodologies.

  • Full-stack development expertise with a solid foundation in software engineering principles.

  • Proficiency in developing unit tests for code components and applications.

  • Ability to manage multiple priorities effectively with minimal supervision.

  • Exceptional verbal and written communication skills.

  • Experience with test-driven development and automated testing frameworks.

  • Familiarity with Scrum/Agile development methodologies.

  • Methodical approach to planning and organization.

  • Demonstrated ability to exercise independent judgment and initiative.

  • Superior analytical, mathematical, and creative problem-solving abilities.

  • Meticulous attention to detail and efficiency.

  • Self-motivated and driven to excel.

  • Team-oriented mindset with experience collaborating in diverse environments.

  • Strong logic and critical thinking skills, adept at troubleshooting data and software issues.

  • Commitment to knowledge sharing and fostering a collaborative team environment

Education and Experience:

  • Bachelor’s Degree in computer science or equivalent experience.

  • Proven work experience as a Software Developer

  • Experience with software development tools, such as Git, GitHub, JIRA, and Azure DevOps.

  • Experience developing software applications in an enterprise environment.

  • Ability to develop software in .NET, C#, React, JavaScript and/or other programming languages.

  • Familiarity with database management systems (e.g. SQL Server, MySQL, Postgres) and data modeling technique

  • Experience developing web applications using at least one popular web framework.

What We Offer:

  • Competitive salary and benefits package.

  • Opportunity for professional growth and career development.

  • Collaborative and supportive work environment.

  • Exposure to cutting-edge technologies and innovative projects.

  • Work-life balance and flexible working hours.

About Univerus

IT Services and IT Consulting
51-200

Built to empower. Intuitive, comprehensive, and lightweight, Unity software solutions unite and empower teams across the enterprise.

Easy to integrate. Unity by Univerus unites through an intuitive and consistent product experience. It's designed for users and integrates with ease.

Univerus- representing a family of innovative technology brands, including fieldGO, MAIS, C2Logix, Compliance Science, SmartGridCIS and Energy Hippo- is a Canadian company headquartered in Vancouver, British Columbia.

We proudly serve both customers and employees around the globe. Univerus was formed in 2019; however, our Product brands have been serving hundreds of customers for more than a decade.

We work hard to maintain a customer centric culture. Our entire organization is focused on helping our customers succeed. For customers, this translates into less time spent on planning and administrative tasks and more time spent making decisions and completing projects. This ultimately leads to our customers better serving their customers.

Univerus is committed to technology innovation. We stay current with emerging technologies, industry trends and best practices, incorporating them into our product vision. We view our products as business tools that solve the overarching business challenges faced by our customers.

Implementing a new product can be disruptive to any organization. We've worked hard to streamline our software implementation process to minimize impact on our customers' day-to-day operations and maximize value and efficiencies. We listen to our customers to acutely understand their challenges, then deliver a product that meets those needs. Along the way, we share experiences from our past projects ensure we deliver the best solution for your organization.