8 to 12 years of software development experience, Experience with TypeScript, React, NextJS, and NestJS, Experience with relational databases such as PostgreSQL or MySQL, Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent.
Key responsabilities:
Design, develop, test, and maintain new features of the platform.
Provide technical leadership and mentorship to other engineers.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
An easy and cost-effective way to reimburse your employees for using their personal vehicle for work. Companies can expect to save up to 30% on reimbursement spend. Cardata’s reimbursement solutions reduce liability, lightens admin burden and generates significant annual cost savings.
🚀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 📚🎓
Required profile
Experience
Level of experience:Expert & Leadership (>10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.