Job Summary
As a Fullstack Engineer at CarExpert, you will work closely with your peers in an agile team to deliver new projects and continuous improvements to our internal and customer facing systems. We're looking for someone who is passionate, proactive, goal oriented and possess excellent problem-solving skills.
As a business with multiple tech stacks as a part of acquisitions we've made along the way, we're on the journey to transitioning to a state-of-the-art fully event driven microservices architecture.
This role is critical for our microservices transformation journey, and you will be reporting to our Engineering Manager.
Key Responsibilities
* Building new functionality across our systems and platforms.
* Working closely with the entire Product & Technology team to scope, build, test and deploy new features and fixes across all projects and products.
* Supporting the transition of our PHP Laravel based monolithic system that supports billing, notifications and various frontends to an event driven microservices architecture
* Integrating external systems with ours.
* Solving complex technical problems that come with a large monolithic application.
* Collaborate as part of a high-performance team, sharing best practices, celebrating wins, and contributing to a culture of excellence and continuous improvement.
Education, Experience & Skills
* Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
* Minimum three year's experience in OOP development with PHP, NodeJS, GoLang, or Python.
* Strong knowledge of relational databases using MySQL/MariaDB, Postgres and familiar with DB schema designs.
* RESTful API in JSON formats, and JWT concepts.
* Experience with using HTML5, CSS3, Bootstrap, SASS or LESS, JavaScript, TypeScript, jQuery
* Good knowledge of Git for project version control.
* Eagerness to learn and open to work with any programming language.
* Experience in Agile development processes, with the ability to work with cross-functional teams.
* Tolerance for ambiguity, a dynamically evolving environment, and a willingness to take on new challenges