- Company Name
- City Facilities Management Holdings Ltd
- Job Title
- Senior Full Stack Developer
- Job Description
-
**Job Title:** Senior Full Stack Developer
**Role Summary:**
Design, develop, and maintain end‑to‑end software solutions across front‑end and back‑end technologies. Ensure applications are robust, scalable, secure, and aligned with business objectives. Contribute to architectural decisions, guide technical standards, and mentor junior team members.
**Expectations:**
- Deliver high‑quality code that meets functional and technical specifications.
- Optimize performance, scalability, and security of applications.
- Lead major feature delivery from concept through release.
- Act as escalation point for complex full‑stack issues.
- Foster continuous improvement, collaboration, and a transparent team culture.
**Key Responsibilities:**
- Develop and maintain .NET‑based applications (C#, ASP.NET MVC, .NET Core, Entity Framework).
- Build responsive front‑end components using Angular and TypeScript.
- Create and consume RESTful Web APIs.
- Participate in agile ceremonies (story refinement, sprint planning, retrospectives).
- Conduct unit testing, code reviews, and support QA processes.
- Contribute to system architecture and technical roadmap.
- Identify and remediate technical debt.
- Mentor and coach junior/mid‑level developers.
- Perform security reviews and enforce best practices.
- Manage source control with Git and Azure DevOps; oversee CI/CD pipelines.
**Required Skills:**
- Proficient in C#, ASP.NET MVC, .NET Core, Entity Framework, SQL Server.
- Strong front‑end expertise with Angular, TypeScript, HTML5, CSS3.
- Experience building and securing RESTful APIs.
- Familiarity with Azure cloud services and deployment.
- Version control using Git; CI/CD with Azure DevOps.
- Solid understanding of software architecture, design patterns, and best practices.
- Ability to troubleshoot, debug, and resolve full‑stack issues.
- Excellent communication, mentorship, and teamwork skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Preferred: Microsoft .NET certifications (e.g., MCSD, AZ‑900) or relevant cloud certifications.