Remote Staff Software Engineer

Logo of Cardata

Cardata

πŸ“Remote - Canada

Job highlights

Summary

As a Staff Engineer at Cardata, you will be responsible for designing, developing, testing, and maintaining software applications using modern programming languages and tools. You'll collaborate with other team members to define requirements, design solutions, and implement features while staying up-to-date with emerging trends and technologies in software development.

Requirements

  • 8 to 12 years of software development experience building highly-reliable, scalable software solutions
  • Experience with JavaScript frameworks (React, Angular, Vue.js ), server-side languages (PHP, Go, and Java) and database technology (MySQL/MariaDB)
  • Familiarity with Agile/Scrum methodologies and CI/CD deployment processes
  • Ability to thrive in a dynamic, ambiguous environment, managing multiple priorities, tackling complex technical challenges, and delivering high-quality results
  • Exceptional interpersonal and communication skills, with the ability to effectively collaborate with cross-functional teams, translate complex concepts into digestible formats, and manage expectations
  • Strong leadership qualities (doesn't have to be in a formal leadership role!), with the ability to effectively mentor junior engineers
  • Demonstrated success managing development projects end-to-end with significant ownership over technical decision-making
  • Experience building applications with AWS, using services such as SNS/SQS, EC2, Lambda

Responsibilities

  • Design, develop, test, and maintain software applications and systems using modern programming languages and tools
  • Collaborate with other members of the development team to define requirements, design solutions, and implement features
  • Stay up-to-date with emerging trends and technologies in software development, and share knowledge with the team
  • Continuously improve our best practices, standards, tooling, and methodologies to ensure software quality, efficiency, and maintainability
  • Participate in code reviews, providing constructive feedback to other members of the team
  • Identify and troubleshoot issues, debugging code and working with other team members to resolve problems
  • Continuously improve the quality of our software products by implementing automated testing, monitoring, and other quality assurance practices
  • Provide technical leadership and mentorship to junior engineers, helping them to develop their skills and grow as professionals

Preferred Qualifications

Knowledge of Laravel, Docker, Jenkins, Octopus, MongoDB is an asset

Benefits

Pair programming, Lunch and Learn sessions, and architecture discussion panels are examples of how Cardata’s Engineering Team works to collaborate effectively, eliminate knowledge silos, and encourage a strong sense of product ownership

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Cardata know you found this job on JobsCollider. Thanks! πŸ™