Full-Stack Engineer
Dublin (On-site)
Competitive Salary
Unfortunately due to the nature of the company , we can no progress with candidates that have current or future sponsorship requirements. We can only progress with Citizens or PR holders.
Our client is a leading provider of innovative security solutions, dedicated to safeguarding organizations against digital threats. The team is committed to excellence, utilizing cutting-edge technology to deliver robust, reliable security systems. We are looking for a talented Full-Stack Developer to join our client's dynamic team and contribute to our mission of protecting their clients' digital assets.
Role Summary:
We are looking for a senior full-stack C# developer to join our team in Dublin and develop our next generation enterprise Intrusion application. You’ll join a talented and collaborative team of developers in designing and delivering a cutting-edge enterprise application. This high-volume system leverages an event-driven architecture to enable seamless communication with hundreds of thousands of devices, ensuring security, scalability, and reliability in a global context.
What You’ll Do:
- Contribute to the design of the system, collaborating with the development team and external stakeholders.
- Contribute to agile sprint planning and delivery.
- Take ownership of the development of microservices, front end components, APIs, data manipulation and communication interfaces.
- Deliver clean, maintainable, well designed and tested code.
- Participate in code reviews, and contribute to constant code improvement, ensuring that applications follow best practice.
- Analyse and debug complex technical issues.
- Stay up to date with emerging trends, and share your knowledge and experience across the team, while fostering a culture of collaboration and innovation
What You'll Need to be Successful:
- Senior Full Stack Developer, with at least 6 years’ experience with ASP.NET Core and familiarity with modern front-end frameworks (Flutter preferred).
- Experience with REST APIs and inter-process communication
- Experience with relational & document databases (SQL Server, MongoDB).
- Experience designing modern enterprise applications, using clean code, SOLID principals, and design patterns.
- Familiarity with event-driven pub-sub architectures and micro-services.
- Hands-on experience with Docker, DevOps pipelines, Linux, and bash scripting.
- Experience with Git, GitHub (or similar) and exposure to DevOps and pipeline automations
- Experience building cloud based applications on AWS, Azure or GCP.
- Experience with Unit Tests and familiarity with Test Driven Development.
- Experience with TCP/IP, IoT and device communication is a plus.
- Strong collaboration and communication skills.
- Strong analytical and problem-solving skills.
- Detail-oriented with strong organisational and time management abilities.
- A passion for learning new skills and building great software.
If this role is of interest, please directly apply and we will be in touch.