Full Stack Engineer
Must-have:TypeScriptJavaScriptC#HTMLCSSReactAngularVueNext.jsTailwindGitAzureDockerKubernetesCloudFrontendBackendFullstackDevOpsQA/TestAgileCI/CDMicroservicesAISecurity
The Full Stack Engineer is responsible for designing, developing, and maintaining scalable, secure, and high-performance web applications. The role requires strong expertise in .NET backend development, modern frontend frameworks, cloud technologies, and DevOps practices.
Key Responsibilities
- Develop and maintain full-stack web applications using .NET and modern frontend technologies.
- Design, build, and support RESTful APIs, backend services, and integrations.
- Develop responsive and user-friendly interfaces using frameworks such as React, Angular, or Vue.
- Collaborate with business users, QA, and DevOps teams throughout the development lifecycle.
- Implement automated testing, CI/CD pipelines, and deployment processes.
- Troubleshoot issues and optimize application performance, security, and scalability.
- Follow Agile development practices and software engineering best practices.
Experience & Skills
Education
- Degree or Diploma in Computer Science, Information Technology, Software Engineering, or related disciplines.
Backend Development (Mandatory)
- Strong hands-on experience in C#, ASP.NET Core, .NET Framework, and/or .NET 8+.
- Experience building RESTful APIs and enterprise web applications.
- Proficiency in Entity Framework, LINQ, and dependency injection.
- Experience with Microsoft SQL Server and database design.
- Knowledge of authentication and authorization technologies such as OAuth2, OpenID Connect, and JWT.
Frontend Development
- Strong proficiency in JavaScript and TypeScript.
- Experience with React.js, Next.js, Angular, or Vue.js.
- Good understanding of HTML5, CSS3, responsive design, and UI frameworks such as Bootstrap, Material UI, or Tailwind CSS.
Cloud & DevOps
- Experience with Microsoft Azure services and cloud-native application development.
- Familiarity with Azure DevOps, GitHub Actions, GitLab CI, or Jenkins.
- Experience with Docker and Kubernetes is an advantage.
Additional Skills
- Knowledge of application security best practices and OWASP principles.
- Experience with automated testing and API testing tools.
- Familiarity with monitoring and observability tools is preferred.
- Exposure to microservices architecture and event-driven systems is an advantage.
Added Advantage
- Microsoft Azure certifications.
- Experience with Power Platform, OutSystems, or other low-code platforms.
- Experience integrating AI or Generative AI solutions into applications.