Full Stack Senior Developer JOB
Apply now »Date: 5 May 2025
Location: Abu Dhabi -DCT (ADB_DCT), AE
Company: Department of Culture and Tourism
Job Title: Full Stack Senior Developer
Role Purpose:
Design, develop, and maintaining enterprise-grade web applications using front-end and back-end technologies in-line with the defined strategies. Ensure the efficiency of the applications’ responsiveness, performance and scalability. You will be working closely with cross-functional teams to deliver scalable, performant, and maintainable software solutions.
Key Responsibilities:
- Design, develop, and implement creative solutions for both technical and user-facing needs in-line with the department objectives.
- Lead the designing and planning of end-to-end features
- Collaborate with cross functional team to define project requirements and contribute to the technical aspects of the projects.
- Implement intuitive and user-friendly interfaces using modern web technologies including but not limited to .net on the backend and Angular/React on the frontend.
- Develop robust and scalable server-side logic using different programming languages, such as .net.
- Build and maintain databases and server-side services, design database schemas, and ensure data security and integrity in-line with the defined goals.
- Continuously conduct thorough testing and audits of web applications to analyze and optimize application performance, identify and resolve bottlenecks, performance issues and security vulnerabilities.
- Ensure implementing security best practices to safeguard applications and user data. Stay updated with the latest security trends and address potential vulnerabilities.
- Build, collaborate, and foster positive relationships and strong links with business stakeholders, project managers, vendors, and development teams to ensure successful applications implementation.
- Write clean, maintainable, and testable code following best practices and design patterns.
- Mentor junior developers and contribute to peer code reviews. Collaborate with UI/UX designers, product managers, QA, and other developers to deliver high-quality software.
- Stay up to date with the latest trends in software development, especially in the .NET and JavaScript ecosystems
Shared Activity
- Carry out any other duties and responsibilities related to the role at the request of the direct manager.
- Follow all relevant departmental policies, processes, standard operating procedures, and instructions so that work is carried out in a controlled and consistent manner.
- Demonstrate compliance to organization’s values and ethics at all times to support the establishment of a value drive culture within the organization.
- Contribute to the identification of opportunities for continuous improvement and sustainability of systems, processes and practices considering global standards, productivity improvement and cost reduction. Contribute to the identification of opportunities for continuous improvement and sustainability of systems, processes, and practices considering global standards, productivity
improvement, and cost reduction.
- Participate in architectural discussions and drive technical decisions
- Adhere to the DCT Occupational Safety and Health policy, regulations, and laws, and provide help to the Corporate EHS in executing the OSHMS.
- Report any incidents, near misses, occupational illnesses, unsafe practices, and conditions immediately to the concerned person and participate in the investigation of OSH incidents, as required.
Communication and Business Relationships:
Internal
- DCT Relevant Sectors / Departments
External
- Key vendors/consultants/suppliers
- Government entities/ Relevant Federal and Local Agencies
- Abu Dhabi Systems Information Committee (ADSIC)
Qualifications :
- Bachelor’s (master’s degree preferred) in Computer Science or equivalent.
Experience:
- 5+ years of proven extensive experience in hands-on web applications development. An experience in an experience in TAMM or a semi-government entity is preferred.
- Proven experience in maintaining applications in production environments, cloud services configurations (Azure), Docker, Kubernetes, and data visualization
- Strong experience in .NET Core/.NET Framework (C#) development.
- Strong experience with Angular (v8+) or React.js.
- Proficient in Entity Framework / EF Core, LINQ, and SQL Server.
- Solid understanding of REST APIs, JWT, and secure web communications.
- Experience with Unit Testing frameworks (NUnit, xUnit, Jasmine, Karma, etc.).
- Experience with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins, etc.).
- Experience with Agile methodologies (Scrum/Kanban).
Skills:
- Full professional English proficiency both in speaking and writing.
- Self-motivated with a proven ability to complete work in a timely manner
- Excellent written and verbal communication skill - including appropriate stakeholder alignment
- Expert in backend development using C# and ASP.NET Core with experience in building secure, scalable RESTful APIs and background services, leveraging advanced OOP, async programming, Entity Framework, dependency injection, middleware, and multithreading for high-performance systems
- Proficient in modern front-end development with experience in using Angular (v8–v18), React.js (Hooks + Context API), and TypeScript/JavaScript to build reusable, responsive, and scalable UI components, with strong expertise in HTML5, CSS3, SCSS, and UI frameworks like Bootstrap, Tailwind CSS, and Angular Material and Ant Design
- Skilled in database design and optimization with strong proficiency in SQL Server (queries, indexing, procedures), hands-on experience with NoSQL databases like MongoDB, and implementing high-performance caching strategies using Redis and in-memory solutions.
- Experienced in DevOps practices with advanced Git skills, proficient in setting up CI/CD pipelines using Azure DevOps and GitHub Actions, automating build and deployment processes for .NET and Angular/React applications, and containerizing solutions using Docker
- Proficient in unit, integration, and end-to-end testing using tools like xUnit, Jasmine, Cypress, and Postman, with a strong focus on clean code & SOLID principles, and active participation in peer code reviews to ensure code quality and reliability
- Strong understanding of software architecture and design principles, with deep knowledge of design patterns (Factory, Singleton, Repository, Unit of Work, and Strategy), experience in domain-driven design (DDD), and hands-on implementation of clean architecture across layered, modular monolith, and microservices-based systems.
Experienced in Agile methodologies (Scrum and Kanban), actively participating in sprint activities and cross-functional collaboration using tools like Jira, Confluence, a