Senior Full Stack Developer
We are seeking an experienced Senior Full Stack Developer to support the design and development of components and solutions for a global testing platform. This platform will be used on autonomous vehicles and advanced control systems to infotainment, cloud-connected features, and integration of consumer electronic technologies.
Key Responsibilities:
">
1. Develop scalable cloud-native software application solutions.
2. Design and implement software features to meet desired user experience, functional, and security requirements, coordinating efforts with product owner and development leads.
3. Write and maintain automated unit tests, ensuring test coverage meets agreed upon standards.
4. Perform code reviews and merge requests as needed.
5. Support and mentor others within the team on software engineering best practices.
6. Make positive contributions to design discussions in software engineering practices.
7. Contribute to software best practice discussions.
8. Communicate with internal and external stakeholders and technical experts to support project execution.
Your Profile - Key Technical Skills/Knowledge/Experience:
">
1. Industry experience in application development leveraging Python.
2. Extensive experience with current enterprise application software development.
3. Proven track record working on distributed web software application systems at scale.
4. Proven experience architecting and developing scalable backend systems.
5. Proficient in application development using Python programming, frameworks such as Django, code testing, and best practices (equivalent to PCPP2 level or higher).
6. Experience in JavaScript programming and frameworks such as React.
7. Proven use of design patterns, functional and object-oriented programming, APIs, and formed approaches on how to deliver clean and well-structured code.
8. Proven experience with a range of cloud providers such as GCP & AWS.
9. Cloud implementations of messaging/event buses, containerization, Kubernetes, microservices, and serverless.
10. Proven experience in design and maintenance of database systems such as Postgres & Redis.
11. Experience on migrations of monolithic applications into serverless microservices.
12. Have worked in Agile to deliver strategic business outcomes.
Good to Have:
">
1. Self-motivation, flexibility, with strong social skills.
2. Knowledge of Agile/Scrum and associated tools such as Jira and Confluence.
3. Experience in Behaviour Driven Development & Gherkin.
4. Experience in Rust.
Candidates should hold appropriate RTWs for Ireland i.e. Stamp1G, Stamp 4, Irish/British/EU passport.