8+ years of experience as a Full Stack Developer with expertise in C#/.NET and SQL
Experience designing and building front-end and back-end application components
Strong knowledge of HTML, CSS, JavaScript, and modern JavaScript frameworks
Experience developing and maintaining APIs
Proficiency in MS SQL Server databases
Experience with desktop and/or native mobile applications is a plus
Exposure to GIS development is a strong advantage
Bachelor's degree in Computer Science or related field preferred, equivalent experience accepted
Strong communication skills for effective collaboration
Responsibilities
Collaborate with product experts and developers to design scalable software solutions
Lead the architecture of client-side, server-side, and database components
Build intuitive front-end experiences with a focus on usability
Develop new products and customized solutions for customers
Design and maintain robust databases and applications
Create and maintain secure APIs
Ensure thorough testing for performance, responsiveness, and reliability
Troubleshoot and enhance existing systems as the platform evolves
Maintain best practices for security and data protection
Develop mobile-responsive features
Benefits
Competitive salary and comprehensive benefits
Flexible health spending account
Flexible paid time off and complimentary on-site parking
Career growth opportunities in a technology company
Work on AI-enabled products addressing real-world challenges
Team-building events and in-person socials with colleagues
Full Job Description
The Opportunity As a Senior Software Developer, you'll help scale and evolve our growingproduct suite.
This is a newly created role where you'll play akey role in architecture, design, and delivery across the full stack buildingmodern, scalable applications that power mission-critical workflows. This roleis ideal for a developer who enjoys solving complex technical challenges,writing clean and maintainable code, and contributing to high-impact productsused in real-world environments.
Location: onsite Calgary, AB(Crowfoot, NW)
What You'll be doing
Collaborate with product experts and developers to design and deliver high-quality, scalable software solutions
Lead the design and implementation of client-side, server-side, and database architectures
Build intuitive, polished front-end experiences with a strong focus on usability
Develop new products for the AbaData platform and customized solutions for customers
Design, develop, and maintain robust databases and applications
Create and maintain efficient, secure APIs
Ensure software is thoroughly tested for performance, responsiveness, and reliability
Troubleshoot, debug, and enhance existing systems as the platform evolves
Apply and maintain best practices for security and data protection
Build features with a mobile-responsive and mobile-first mindset
Who we are looking for
8+ years of experience as a Full Stack Developer,with deep expertise in C#/.NET and SQL
Proven experiencedesigning and building both front-end and back-end application components
Strong workingknowledge of HTML, CSS, JavaScript, and modern JavaScript frameworks orlibraries
Experience developingand maintaining APIs
Strong knowledge ofMS SQL Server databases
Experience developing desktop and/or native mobile applications (e.g., Xcode, Android Studio) is an asset
Exposure to GISdevelopment (e.g., ESRI JSAPI) is a strong plus
A bachelor's degreein Computer Science or a related field is preferred, though equivalentexperience is welcome
Strong communicationskills and the ability to collaborate effectively across teams
What's in it for you
A competitive salary, comprehensive benefits, and a flexible health spending account
Flexible paid time off and complimentary on-site parking
Career growth opportunities in an expanding technology company
Work on AI-enabled products solving complex, real-world problems
Regular team-building events and in-person socials with our Western Canadian offices
An opportunity to work alongside an accomplished team of developers and executives on meaningful, complex problems