Match score not available

Staff Engineer, Database Specialist, Platform

fully flexible
Remote: 
Full Remote
Contract: 
Experience: 
Expert & Leadership (>10 years)
Work from: 

Cardata | Reimburse Mileage logo
Cardata | Reimburse Mileage SME https://www.cardata.co/
51 - 200 Employees
See all jobs

Job description

As a technical expert at Cardata you’ll take a hands-on approach to architecting and coding scalable front-end and back-end solutions, ensuring a world-class user experience.

As a Staff Engineer and key member of our Platform Team, you’ll play a critical role in designing, architecting and implementing our new, customizable platform. With your full-stack expertise—especially in relational databases (PostgreSQL preferred)—you’ll guide key decisions on database best practices and platform-to-platform migration strategies. 

At Cardata, we foster a culture of continuous learning, collaboration, and innovation. Our Engineering Team thrives on shared knowledge and product ownership, engaging in pair programming, Lunch & Learn sessions, and architecture discussions. 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
  • Lead the design of a migration strategy to move users from our legacy platform to our new one
  • Design, develop, test, and maintain new features of the platform
  • Help 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
  • Able to 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 JEST
  • 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
  • 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
  • Required profile

    Experience

    Level of experience: Expert & Leadership (>10 years)
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Time Management
    • Collaboration
    • Communication
    • Problem Solving

    Data Engineer Related jobs