logo

View all jobs

Software Engineer (.NET)

Remote, Canada · Computer/Software
Job Summary:

We are looking for a Software Engineer III to be a part of our vibrant team, focused on developing the next generation of software for our core product suite. The ideal candidate embodies a spirit of collaboration, curiosity, and creativity, paired with a strong drive for continuous improvement. This role is perfect for someone who not only demonstrates technical expertise but also excels in analytical thinking and problem-solving across diverse development areas.

Essential Functions

    • Software Development: Build software within a SCRUM environment using ASP.NET, VB.NET, C#, JavaScript, and SQL.
    • Adherence to Best Practices: Implement best practices in software development, including code reviews, unit tests, and continuous integration and deployment (CI/CD).
    • Quality Assurance: Perform mutual code reviews to ensure the highest quality of code.
    • Team Collaboration: Work closely with team members, scrum masters, and product owners to achieve project objectives.
    • Versatility: Handle a variety of tasks and challenges with flexibility and a problem-solving mindset.

Minimum Requirements

    • Technical Expertise: Solid knowledge of C#, ASP.NET, VB.NET, and SQL.
    • Industry Experience: At least 7 years of experience in the software development industry.
    • SQL Server Proficiency: 3+ years using Microsoft SQL Server and writing advanced queries.
    • Full-Stack Development: A well-rounded, full-stack approach to development.
    • Microservices Architecture: Experience in developing robust, scalable micro-service backends.
    • Leadership Skills: Willingness to mentor junior engineers.
    • Innovation Focus: A desire to build zero-downtime deployments through innovative coding.
    • Product Delivery: Experience in delivering a product to market.
    • Code Quality: Ability to write clean code and a passion for unit testing.
    • Dynamic Work Ethic: Drive to excel in a dynamic work environment and take ownership of work.
    • Teamwork: Appreciation for open, constructive dialogue with team members.
    • DevOps Understanding: Knowledge of DevOps principles in a cross-functional team.

Preferred Qualifications

    • Advanced certifications in relevant technologies.
    • Demonstrated experience in leading large-scale software projects.
    • Prior experience in a similar industry or with similar products.

Share This Job

Powered by