Location: Dublin, Ireland (Hybrid – 2–3 days onsite)
Employment Type: Contract-to-Hire
Overview
We are seeking a Senior Full Stack Software Engineer to join a high-performing enterprise engineering team focused on modernizing and evolving a mission-critical SaaS platform.
This role is centered on modern .NET Core development, REST API design, and full-stack enhancements within a distributed, cloud-first environment. The team operates across multiple time zones and supports high-availability production systems with enterprise-grade security, scalability, and performance standards.
A key differentiator of this position is a strong push toward AI-enabled engineering workflows, including agent-based development, AI-assisted refactoring, automated test generation, and specification-driven implementation practices.
Key Responsibilities
Design, build, and maintain RESTful APIs using C#, .NET Core, and ASP.NET Web API.
Contribute to modernization initiatives, including legacy-to-.NET Core migrations.
Implement secure authentication and authorization patterns.
Optimize database interactions and performance (primarily SQL Server).
Full Stack Contributions
Collaborate with frontend teams to deliver features using modern frameworks such as React or Angular.
Support API integrations and UI enhancements.
Contribute to scalable, reusable component architecture.
AI-Enabled Engineering
Leverage AI tools to accelerate development workflows, including:
Code scaffolding and generation
Automated test creation
Documentation support
Participate in AI-driven engineering practices aimed at improving velocity and code quality.
Cloud & DevOps Collaboration
Work within Azure-based cloud environments.
Support CI/CD pipelines and automated deployments.
Contribute to containerized deployments (Docker; Kubernetes experience is a plus).
Monitor and troubleshoot production systems in collaboration with DevOps teams.
Quality & Security
Follow secure coding standards aligned with industry best practices.
Write and maintain unit and integration tests.
Participate in peer code reviews and architectural discussions.
Engage with globally distributed teams across multiple regions.
Communicate clearly across product, QA, architecture, and engineering stakeholders.
Required Qualifications
5+ years of professional software engineering experience.
Strong hands-on experience with:
C#, .NET Core / ASP.NET Web API
Experience working in production environments supporting enterprise systems.
Familiarity with cloud platforms (Azure preferred).
Experience in Agile/Scrum development environments.
Strong communication and problem-solving skills.
Preferred Qualifications
Experience modernizing legacy .NET Framework applications to .NET Core.
Exposure to Docker and Kubernetes.
Experience working in regulated or high-availability environments.
Practical experience using AI-assisted development tools in daily workflows.
Frontend experience with React or Angular.
What We’re Looking For
Engineers who take ownership of production systems and architectural decisions.
Developers are comfortable working across legacy and modern technology stacks.
Professionals who embrace AI as a productivity accelerator, not just a coding assistant.
Strong communicators who thrive in collaborative, distributed teams.
Individuals are motivated by modernization, stability, and long-term platform evolution.
Why This Role?
Opportunity to contribute to large-scale platform modernization.
Exposure to AI-forward engineering practices.
Clear pathway from contract to permanent employment.
Work on high-impact systems within a mature enterprise environment.
#J-18808-Ljbffr