Senior Software Developer

Senior Software Developer – Certified Tracking Solutions – Edmonton, AB

Senior Software Developer

Job Summary

We are looking for a passionate and talented Senior Software Developer to join our team!

You will be responsible for new feature development and maintenance of our cloud-based SaaS solution and mobile applications. You will take part throughout the entire software development life cycle, from requirement gathering, design, to solution deployment and support. As a Senior Software Developer, you will be leading the architecture design, contributing to the software development process improvement, and mentoring the junior members. This role asks for creative thinking, collaboration, and the passion for delivering great software solutions.

Responsibilities

  • Work collaboratively with team lead and other team members on solution development of both web applications and mobile applications
  • Work with CTO to define solution requirements and translate those requirements into functional solution
  • Build prototypes to gather early feedback from key stake holders
  • Create architecture design with resilience, scalability, and performance
  • Investigate and apply latest technologies to maximize system performance
  • Mentor and code review for junior team members
  • Participate in Agile development process and contribute to process improvement
  • Provide software support to both internal and external users

Qualifications

  • University degree or Technical Diploma in the field of Computer Science, Information Technology or Software Engineering
  • 5+ years experience developing fault-tolerant, responsive, object-oriented Web applications using ASP.NET, C#, XML, and JSON data formatting
  • An expert in C#, ASP.NET, ASP.NET Core, and IIS
  • Strong experience with Java, JavaScript, HTML, HTML5, and CSS
  • Strong experience with RESTful API design and development
  • Experience with SQL Server, T-SQL, and SQL Server performance tuning
  • Experience with the Google Maps API
  • Experience with large volume, real-time high availability database-backed systems
  • Strong experience with the entire software development life cycle from design, development, test, deploy, release to support
  • Experience with Agile software development with Scrum
  • Experience with software development best practices, including CI, CD, Test Automation, etc.
  • Ability to work collaboratively in a team environment to deliver high quality work in a timely fashion
  • Ability to manage multiple tasks simultaneously
  • Strong communication skills, both verbal and written
  • Experience with mobile applications development (iOS or Android) will be a strong asset

Additional Information

Certified Tracking Solutions is a leader in the GPS tracking and fleet management industry. Through our cloud-based online services and custom hardware, we provide solutions for customers in various industries all over the world. Our success can be attributed to our dedicated employees, attention to detail and our commitment to customer loyalty.

Our compensation package includes a competitive salary and benefits. Note that because face-to-face collaboration is required, the developer must be able to work in our Edmonton office. No outsourcing inquiries please.

For immediate consideration, please submit your resume and cover letter to careers@ctstracking.com.

Share: