Please, let Cardata know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
As a Staff Engineer at Cardata, you will be a technical expert responsible for architecting and coding both front-end and back-end applications.
You will work on new features, upgrades, and custom developments for the Cardata Cloud and Mobile platforms.
Your role will involve ensuring responsiveness and utility of features, creating and deploying bug fixes, and developing an exceptional user interface.
You will be a key member of the Engineering Team, contributing to the design, architecture, and implementation of complex software systems.
The team values continuous improvement, learning, and innovation, utilizing methods such as pair programming and architecture discussion panels.
Your work will significantly impact the direction and evolution of the Cardata product.
Responsibilities include designing, developing, testing, and maintaining software applications using modern programming languages and tools.
You will write clean, efficient, and maintainable code that adheres to best practices and standards.
Collaboration with product managers and other engineers to define requirements and implement features is essential.
Staying updated with emerging trends and technologies in software development and sharing knowledge with the team is expected.
You will participate in code reviews, provide constructive feedback, and troubleshoot issues.
Implementing automated testing and quality assurance practices to improve software quality is part of your role.
You will provide technical leadership and mentorship to junior engineers and help them develop their skills.
Breaking down large project goals into smaller achievable steps and participating in technical design reviews is required.
Working with stakeholders to define technical requirements and ensuring timely project delivery with high quality is crucial.
Requirements:
You must have 8 to 12 years of software development experience in building highly-reliable, scalable software solutions.
Experience with TypeScript/Javascript frameworks (React, NestJS), server-side languages (PHP or TypeScript preferred), and databases (PostgreSQL/MySQL) is required.
Familiarity with Agile/Scrum methodologies and CI/CD deployment processes is necessary.
You should be able to thrive in a dynamic, ambiguous environment while managing multiple priorities and delivering high-quality results.
Strong time management skills, with the ability to scope projects and develop accurate timelines, are essential.
Exceptional interpersonal and communication skills are required to collaborate effectively with cross-functional teams.
You should possess strong leadership qualities and the ability to mentor junior engineers.
Demonstrated success in managing development projects end-to-end with significant ownership over technical decision-making is necessary.
Experience building applications with AWS, using services such as SNS/SQS, EC2, and Lambda is required.
Knowledge of Laravel, Docker, Jenkins, Octopus, and MongoDB is considered an asset.
A Bachelor's or Master's degree in Computer Science, Software Engineering, or an equivalent educational experience is a nice-to-have.
Benefits:
Cardata offers a remote work environment, allowing flexibility in your work location.
You will be part of a dynamic engineering team that values collaboration and innovation.
Opportunities for continuous learning and professional development through various team activities.
The company promotes a strong sense of product ownership and encourages contributions to the product's evolution.
You will have the chance to provide mentorship and technical leadership, fostering growth in junior engineers.
The role offers the potential for significant impact on the direction of the Cardata product.
Apply now
Please, let Cardata know you found this job
on RemoteYeah
.
This helps us grow 🌱.