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.
Responsibilities:
* Collaborate closely 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 and assist 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 (JS) development.
* Knowledge and experience with JavaScript / Typescript, Browser DOM APIs, HTML5, CSS and SASS/LESS, and web build systems such as Webpack, Gulp, Grunt, etc.
* Experience with JavaScript frameworks such as React / Ember / Angular / Vue / Extjs / Backbone.
* Experience with Android development.
* Experience with API development and best practices - REST, GraphQL, etc.
* 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, etc.
* 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, etc.
* 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.
About the Role:
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.