Location: Canada (Remote)
Must be able to start work in: Atlantic, NL, East, or Central time zone
Position Summary:
We are part of the Constellation Software and industry leaders in ERP products to the OPE (Outdoor Power Equipment Group), Agriculture, and Construction industry. Our products allow dealers to better manage their dealerships and be more profitable. We are looking for a hands-on Software Developer with diverse technical capabilities and experience with the .NET technology stack.
Responsibilities:
Full-stack web development.Develop new functionality and perform maintenance in C# for existing products.Hands-on role in architecture and development of new EPR product and platform using .NET technology stacks with a core focus on reusability, scalability, and performance at scale.Author clean, scalable, modular, secure, well-structured, and testable code.Define patterns and develop reusable components and libraries.Design and implement micro-services with thoughtfully defined APIs.Troubleshoot existing code issues in a Tier 3 support role, working with Senior Engineers, Business Analysts, and Technical Support.Collaborate with internal customers to support their integration with our API.Other duties and responsibilities as required.
Requirements:
Experience with C# and .NET Framework.Working with data in a relational database, including both querying and development against, with preference given to Microsoft’s SQL Server.Experience designing, developing, and consuming RESTful services, including understanding the main tenets of what makes a service RESTful.Experience building UI using React and JavaScript/TypeScript.Experience in Cloud-native development using Azure/AWS.Experience working in an Agile development environment.Experience working with .NET Core for development, including ASP.NET Core and Entity Framework (EF) Core.Degree of critical thinking and problem-solving skills.Written and verbal communication skills.
Desired Competencies:
Exposure to native mobile development.NoSQL experience.Payment industry experience.
Education and/or Experience:
B.S. or higher in CIS, MIS, CS or other appropriate field of study. Equivalent experience is acceptable in lieu of a degree.
Business Unit:
CSystems
#CSystems