- Company Name
- STATSports
- Job Title
- Full Stack Software Developer
- Job Description
-
**Job Title:**
Full Stack Software Developer
**Role Summary:**
Responsible for designing, building, and maintaining end‑to‑end features for high‑performance web, desktop, and mobile applications. Own the full lifecycle of product components—API design, backend services, data models, and responsive front‑end interfaces—within an Agile environment.
**Expectations:**
- Deliver secure, scalable, and maintainable solutions that meet strict performance and reliability standards.
- Collaborate effectively with product owners, architects, designers, and peers.
- Mentor junior developers and promote clean‑code practices.
- Make sound technical decisions and contribute to architectural strategy.
**Key Responsibilities:**
- Design, implement, and test APIs and backend services using ASP.NET Core and C#.
- Build modern web front‑ends with Angular, TypeScript, JavaScript, HTML, and CSS.
- Design and manage relational data models (MS SQL, MySQL) and optimize for performance.
- Ensure cross‑platform compatibility (web, desktop via Electron, mobile).
- Define and enforce API architecture, security, scalability, and documentation standards.
- Participate in Agile ceremonies: sprint planning, reviews, retrospectives, and continuous delivery.
- Mentor and review code for peers, fostering best practices and continuous improvement.
- Engage in architectural discussions and influence engineering standards and tooling.
**Required Skills:**
- Proficiency in C# and ASP.NET Core for backend development.
- Strong Angular experience, including TypeScript and modern JavaScript patterns.
- Front‑end expertise in HTML5, CSS3, and responsive design.
- Experience with Azure cloud services (deployment, scaling, monitoring).
- Solid knowledge of SQL database design and performance tuning.
- Familiarity with cross‑platform development tools such as Electron.
- Understanding of software architecture principles, clean code, and CI/CD pipelines.
- Excellent communication and collaboration skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Optional certifications: Microsoft Certified: Azure Developer Associate or similar.
Newry mourne and down, United kingdom
Hybrid
17-01-2026