Full Stack ASP .NET Core Developer at Hartmann Controls
Company: Hartmann Controls
Location: Barrie, Ontario, Canada
Type: Full-time, Permanent
Schedule: Monday to Friday,
Hey there!
We are looking for a talented Full Stack Developer to join our team at Hartmann Controls. We're a leading Canadian manufacturer of Enterprise Web and IP-based access control solutions, and our products are sold globally. We design and create our own hardware and software, providing innovative solutions from embedded systems to cloud solutions. Our target market includes security integrators and installers, and we provide them features like onboard scripting, highly flexible permissions, and advanced automation capabilities. You can check out what it's like to work at Hartmann, here.
Why Work With Us?
Positive Growth
:With our growing sales and expanding team, we're not slowing down. We believe in promoting from within and offer ample opportunities for career growth.
Company Culture
: We're all about an energetic, dynamic work environment. Our team is truly passionate about what we do, and it shows! We live by the mantra: work hard, play hard. We know our team is dedicated to putting in the effort to achieve our goals, and we balance it out with activities that make work fun. From foosball games and summer lunch barbecues, to annual company outings like golf, bowling, and snow tubing... We keep things lively and engaging.
Innovation
: With a variety of product lines and our own hardware, something exciting is always in the works. Our solutions range from embedded devices and mobile apps to cloud computing on Azure. Our tech stack includes a backend in C# .NET Core, EF Core, MSSQL, and PostgreSQL. We also use React and React Native for front-end and mobile app development.
Challenges
: We've got an established product and dealer base, so there's always something new and exciting to tackle. Whether it's adding features and integrations to our existing lines or architecting systems for new offerings.
Developer Led
At Hartmann we have our overarching project goals and timeline but the development team has the creative freedom to choose what technologies are best suited to get us there. It is a highly collaborative environment between all different departments within the company.
What We Are Looking For:
We are in need of a motivated, full-time, full-stack software developer to join our dynamic team. We're building enterprise-level software to improve the management, security, and automation of small to enterprise level facilities in a wide range of applications.
Requirements:
We're looking for someone with a college diploma or university degree in a related field. As well as proficiency in the following:
5+ years professional software development experience.
C# .NET
Experience with Entity Framework library using the code first approach.
Relational databases (Microsoft SQL Server, PostgreSQL)
Fundamentals of computer networking: DHCP, DNS, TCP vs UDP
HTML, CSS, Javascript experience
Experience with the following is a plus:
Experience with Azure cloud environment.
Strength in UI/UX design
Mobile app design experience.
Video streaming technologies (WebRTC, HLS)
Go Language
Previous experience working with and managing a team
Responsibilities:
In this role, you'll develop and support our server-side C# .NET Core applications. You'll be involved in designing, estimating, coding, testing, documenting, and maintaining several components of our product within an Agile lifecycle. Our developers are also responsible for managing and maintaining our cloud servers/services on Azure.
Develop and support our server-side C# .NET Core applications
Design, estimate, code, test, document, and maintain several components of our product line.
Manage and maintain our cloud servers/services on Azure.
Manage and maintain mobile apps.
Job Type: Permanent
Ability to commute/relocate:
Barrie, ON: reliably commute or plan to relocate before starting work (required)
Experience:
professional programming: 5 years (required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.