Work In Tech

Find your next role at Canada's fastest-growing tech companies

Staff Engineer, Platform

Cardata

Cardata

Other Engineering
Remote
Posted on Feb 4, 2025
🚀As a technical expert at Cardata, you will take a hands-on approach to architecting and coding front-end and back-end solutions for a new platform. Your expertise will ensure that the platform and its features deliver world-class value and an exceptional user experience. As a Senior/Staff Engineer on our dynamic engineering team 👨‍💻👩‍💻, you will have a significant impact on the direction of the Cardata platform.
The Platform Team at Cardata seeks a Senior/Staff Engineer to play a critical role in designing, architecting, and implementing our new scalable and customizable platform📈. As a full-stack developer with front-end expertise, you will guide key decisions to ensure scalable and high-quality practices.
✨At Cardata, we prioritize continuous improvement 📚, learning🧠, and innovation💡. Our Engineering Team fosters collaboration, shared knowledge, and product ownership through activities such as pair programming, Lunch and Learn sessions, and architecture discussion panels. We are a highly engaged team dedicated to improving core processes, driving product evolution, and achieving goals collaboratively.

What You'll Be Doing

  • Help establish best practices and design patterns for our new platform.
  • Assist in standing up an initial scaffold of the platform using a component library and design system.
  • Design, develop, test, and maintain new features of the platform.
  • Lead unit test 🧪 initiatives by instilling high coverage amongst code bases
  • Write clean, efficient, and maintainable code that adheres to best practices and standards
  • Collaborate 🤝 with other members of the development team, including product managers and other engineers, to define requirements, design solutions, and implement features
  • Help set high coding standards by reviewing RFC documents, defining standards, and through PR reviews
  • 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
  • Provide technical leadership and mentorship to other engineers, helping them to develop their skills and grow as professionals
  • Break down 📆significant project goals into smaller achievable steps and hit milestones

What You'll Bring

  • 8 to 12 years of software development experience building highly reliable, scalable software solutions 📌
  • Experience with TypeScript, React, NextJS, and NestJS
  • Experience with relational databases such as PostgreSQL or MySQL
  • Experience with TDD or unit testing, bonus using JESTFamiliarity 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
  • Strong time management⏳, with an aptitude for scoping projects and developing accurate timelines
  • Exceptional interpersonal and communication skills 🗣️, with the ability to effectively collaborate with cross-functional teams, translate complex concepts into digestible formats and manage expectations 🤝
  • 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

Nice to Have

  • 🎓Bachelor's or Master's degree in Computer Science, Software Engineering, or an equivalent educational experience 📚🎓