Fullstack Developer / Engineer
We are seeking a talented Fullstack Developer to join our team of engineers to design, build, and support backend and web applications.
Key Responsibilities:
* Collaborate with product and engineering managers to scope, architect, and execute key features and enhancements.
* Take ownership of one or more services, adding new features, resolving bugs, and refining the codebase.
* Participate in product meetings to identify technical requirements, assisting in realistic planning and feature development.
* Transform product requirements into functional, maintainable, and extensible software that aligns with our company objectives.
* Lead the development of new products and features, seeing them through from conception to deployment.
* Write and maintain automated tests to ensure the reliability and quality of new and existing features.
* Work collaboratively with your team to maintain low response times and high performance as new features are integrated.
* Contribute to the development of test plans and strategies, ensuring robust testing practices are in place.
Essential Skills:
* Several years of experience in both Java and JavaScript development.
* Knowledge and experience with JavaScript/Typescript, Browser DOM APIs, HTML5, CSS, and SASS/LESS.
* Experience with JavaScript frameworks such as React, Ember, Angular, Vue, Extjs, and Backbone.
* Experience with Android development.
* Experience with API development and best practices - REST, GraphQL.
* Understanding and experience of microservice development, ideally with Spring Boot and Kubernetes.
* Strong understanding of relational databases and proficiency with a relational DB.
* Understanding of web and server application architecture and DevOps principles.
* Problem-solving skills and debugging ability.
* Flexible and self-driven with a collaborative approach to problem solving.
* Knowledge of revision control and code review tools like Git.
* Excellent verbal and written communication skills.
* Experience working in high-performance agile scrum teams.
* Comfortable writing developer tests.
* Experience with distributed computing and cloud platforms such as Google Cloud.
* Experience working with international and remote teams.
* Experience with some or all of Kotlin, NodeJS, WebWorkers, Progressive Web Apps (PWAs)/ServiceWorkers, Webpack Module Federation, and Micro Frontends.
Why Join Us?
* Be part of a multidisciplinary team of talented developers and engineers who are passionate about technology and innovation.
* Enjoy the opportunity to work on exciting projects that will shape the future of our user experiences.
* Thrive in a supportive environment that encourages continuous learning and growth.
* Experience the satisfaction of owning your work from development through to deployment.
Location:
This role is primarily based onsite in Nenagh, Co Tipperary, four days a week, offering you the chance to be part of a close-knit team while enjoying the vibrant local community.
About You:
* You have a strong background in fullstack development, with a passion for creating high-quality, maintainable code.
* You thrive in collaborative settings and are eager to contribute to a team-oriented environment.
* Your problem-solving skills and technical expertise allow you to take ownership of your work and drive projects forward.
* You are committed to continuous improvement and staying up-to-date with the latest industry trends.