We are seeking a highly skilled Senior Full Stack Developer with strong expertise in modern web and mobile technologies. This role is ideal for a proactive engineer who thrives in a fast-paced environment, takes ownership of solutions, and continuously evolves their technical and professional capabilities.
You will be responsible for designing, developing, and maintaining scalable applications across web and mobile platforms, leveraging C#, Angular, Flutter, and Azure, with some exposure to legacy mobile modernization and integration environments where relevant.
Key Responsibilities
Full Stack Development
- Design, develop, and maintain robust, scalable, and high-performance applications.
- Build and optimize backend services using C# (.NET Core / .NET 6+).
- Develop dynamic, responsive front-end applications using Angular.
- Create cross-platform mobile applications using Flutter.
- Support integration across frontend, backend, mobile, and cloud services.
- Contribute to modernisation initiatives involving legacy mobile and enterprise systems.
Cloud & DevOps (Azure)
- Architect and deploy cloud-native solutions using Microsoft Azure.
- Work with Azure services such as:
- App Services
- Azure Functions
- Azure DevOps / CI/CD pipelines
- Azure SQL / Cosmos DB
- Implement secure, scalable, and cost-efficient cloud solutions.
- Work with Git-based source control and collaborative development workflows.
Architecture & Design
- Contribute to system architecture decisions and technical design.
- Apply best practices in:
- Microservices architecture
- RESTful API design
- Event-driven systems
- Ensure code quality through design patterns, clean code principles, and peer reviews.
Collaboration & Delivery
- Work closely with cross-functional teams including product owners, designers, and QA engineers.
- Participate in Agile/Scrum ceremonies.
- Mentor junior developers and provide technical leadership when required.
- Communicate effectively with both technical and non-technical stakeholders.
RequirementsRequired
- Strong proficiency in C# and .NET (Core/Framework).
- Advanced experience with Angular.
- Solid experience in Flutter or Xamarin for mobile development.
- Hands-on experience with Microsoft Azure cloud platform.
- Expertise in:
- REST APIs and web services
- SQL and NoSQL databases
- Git and version control systems
- CI/CD pipelines
Nice to Have
- Exposure to Windows CE and Xamarin environments.
- Experience with mobile application legacy modernisation.
- Familiarity with GitHub and GitHub-based workflows.
- Exposure to IIS-hosted application environments.
- Experience working with SOAP services and legacy integrations.
- Experience working with REST-based integrations and APIs.
- Knowledge of containerisation tools such as Docker and Kubernetes.
- Experience with messaging systems such as Service Bus or Kafka.
- Familiarity with automated testing frameworks.
Core Soft Skills & Professional Competencies
- Strong ownership and accountability for delivery.
- Proactive problem solving and continuous improvement mindset.
- Continuous self-learning and curiosity for new technologies.
- Professional, reliable, and quality-focused approach to work.
- Strong communication skills across technical and business audiences.
- Analytical thinking and structured problem solving.
- Collaborative team mindset and willingness to mentor others.
- Adaptability in dynamic and evolving environments.
Qualifications & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of full stack development experience.
- Proven track record of delivering complex, scalable applications.
- Experience working in Agile environments.
Desired Skills:
- Xamarin
- flutter
- azure
- CICD
Desired Qualification Level:
- Degree
About The Employer: