Staff Software Engineer

Cardata is a company that develops cloud and mobile platforms for vehicle-related data management and solutions.
Halifax, NS, CanadaMontreal, QC, CanadaOntario, Canada
Backend
Staff Software Engineer
Remote
10+ years of experience

Description For Staff Software Engineer

As a Staff Engineer at Cardata, you'll be a key member of our Engineering Team, contributing to the design, architecture, and implementation of complex software systems. You'll be tasked with hands-on architecting and coding front-end and back-end applications to bring to life new features, upgrades, and custom developments on both the Cardata Cloud and Mobile platforms.

Your responsibilities will include designing, developing, testing, and maintaining software applications using modern programming languages and tools. You'll write clean, efficient, and maintainable code, collaborate with cross-functional teams, and stay up-to-date with emerging trends in software development.

At Cardata, we value continuous improvement, learning, and innovation. You'll participate in pair programming, Lunch and Learn sessions, and architecture discussion panels. These practices help us collaborate effectively, eliminate knowledge silos, and encourage a strong sense of product ownership.

As a Staff Engineer, you'll provide technical leadership and mentorship to junior engineers, participate in code reviews, and contribute to improving our best practices, standards, and methodologies. Your work will have a significant impact on the direction and evolution of the Cardata product.

We're looking for someone with 8 to 12 years of software development experience, proficiency in JavaScript frameworks, server-side languages, and database technologies. Experience with AWS services, CI/CD processes, and Agile methodologies is essential. Strong leadership qualities, exceptional communication skills, and the ability to manage complex projects are crucial for this role.

Join our dynamic engineering team and play a pivotal role in shaping the future of vehicle-related data management solutions at Cardata!

Last updated 3 months ago

Responsibilities For Staff Software Engineer

  • Design, develop, test, and maintain software applications and systems using modern programming languages and tools
  • Write clean, efficient, and maintainable code that adheres to best practices and standards
  • Collaborate with cross-functional teams to define requirements, design solutions, and implement features
  • Stay up-to-date with emerging trends and technologies in software development
  • Continuously improve best practices, standards, tooling, and methodologies
  • Participate in code reviews and provide constructive feedback
  • Identify and troubleshoot issues, debugging code and resolving problems
  • Implement automated testing, monitoring, and quality assurance practices
  • Provide technical leadership and mentorship to junior engineers
  • Break down large project goals into smaller achievable steps
  • Participate in technical design reviews and architecture discussions
  • Work with stakeholders to define technical requirements and ensure timely project delivery

Requirements For Staff Software Engineer

JavaScript
React
PHP
Go
Java
MySQL
MongoDB
Node.js
  • 8 to 12 years of software development experience building highly-reliable, scalable software solutions
  • Experience with JavaScript frameworks (React, Angular, Vue.js)
  • Proficiency in server-side languages (PHP, Go, and Java)
  • Experience with database technology (MySQL/MariaDB)
  • Familiarity with Agile/Scrum methodologies and CI/CD deployment processes
  • Strong time management and project scoping skills
  • Exceptional interpersonal and communication skills
  • Strong leadership qualities and ability to mentor junior engineers
  • Experience managing development projects end-to-end
  • Experience building applications with AWS (SNS/SQS, EC2, Lambda)
  • Knowledge of Laravel, Docker, Jenkins, Octopus, MongoDB (asset)

Benefits For Staff Software Engineer

  • Remote work options

Interested in this job?

Jobs Related To Cardata Staff Software Engineer

Staff Software Engineer

Staff Software Engineer position at Cardata focusing on full-stack development with TypeScript, React, and PHP, offering remote work and opportunity for significant technical impact.

Manager, Digital Experience Tooling

Lead engineering team for Apple's retail digital experience tooling, managing demo content creation and deployment across global stores.

Apple Pay & Wallet New Product Support Engineering Project Manager

Lead the development of support strategies for Apple Pay products as a Project Manager, combining technical expertise with customer advocacy at Apple.

Software Engineering Manager, DNS Systems

Lead Apple's DNS infrastructure team, managing critical systems that serve billions of devices worldwide while contributing to system architecture and development.

Engineering Project/Program ICT4 - ICT5

Senior Engineering Project Manager role at Apple, focusing on lab management and infrastructure for cutting-edge technologies including Apple Vision Pro.