Overview
- Develop and maintain full-stack features for cloud-based applications, ensuring high performance, reliability, and scalability.
- Write clean, maintainable, well-structured code following industry standards and internal best practices.
- Build responsive, user-focused interfaces using modern front-end frameworks and integrate them with robust back-end services.
- Develop APIs, business logic, and data access layers using .NET Core, C#, and Entity Framework Core.
- Work with SQL Server and relational data models, ensuring efficient queries and stable performance.
- Deploy and manage applications using Azure Web Apps and contribute to cloud-first design patterns.
- Participate in DevOps workflows using GitLab and CI/CD pipelines to enhance automation and software delivery.
- Collaborate with product managers and other engineers to translate requirements into technical solutions.
- Support code reviews, knowledge sharing, and continuous improvement of engineering processes.
Requirements
- Solid experience in full-stack development with modern front-end and back-end technologies.
- Essential experience in JavaScript.
- Hands-on experience with React or Angular for building interactive user interfaces.
- Strong back-end development skills using .NET Core and C#.
- Practical experience with Entity Framework Core and SQL Server databases.
- Working knowledge of Azure Web Apps or similar cloud deployment platforms.
- Familiarity with GitLab, CI/CD pipelines, and automated build and deployment processes.
- Understanding of secure coding practices, API design, and performance optimisation.
- Experience working in agile, collaborative development teams.
ATS Optimization Keywords
Below are skills and terms extracted directly from this job posting to improve Applicant Tracking System (ATS) visibility.
- full-stack development
- JavaScript
- React
- Angular
- .NET Core
- C#
- Entity Framework Core
- SQL Server
- API design
- performance optimization
- secure coding practices
Soft Skills
- collaboration
- communication
- problem-solving
- continuous improvement
- knowledge sharing
- agile development
- teamwork
- adaptability
- critical thinking
- attention to detail