GENERAL FUNCTION
We are seeking an experienced .NET Full Stack Developer (5+ years) with strong expertise in .NET 8.0, modern frontend frameworks, and cloud-native development on AWS. The ideal candidate will have hands-on experience designing and delivering scalable, secure, and high-performance enterprise applications across the full stack.
This role requires deep proficiency in C#, ASP.NET Core, Node.js, Angular or React, and relational databases such as SQL Server or PostgreSQL. You will play a key role in system design, development, optimization, and cloud deployment while collaborating closely with cross-functional teams in an Agile environment.
DUTIES/RESPONSIBILITIES
Full Stack Application Development
- Design, develop, and maintain enterprise-grade applications using .NET 8.0 (C#, ASP.NET Core).
- Architect and implement RESTful APIs and microservices using .NET and, where applicable, Node.js.
- Develop responsive and scalable user interfaces using Angular or React.
- Ensure seamless integration between frontend, backend, and database layers.
- Apply object-oriented design principles, SOLID principles, and industry-standard design patterns.
- Maintain and enhance legacy applications by addressing defects, technical debt, and functional gaps.
- Lead or contribute to modernization initiatives, including refactoring, re-platforming, and cloud enablement.
- Improve application performance, reliability, security, and maintainability.
AWS
- Design and deploy applications in AWS environments (EC2, S3, RDS, Lambda, ECS, etc.).
- Contribute to cloud architecture decisions focusing on scalability, high availability, and cost optimization.
- Support CI/CD pipeline implementation and automated deployment strategies.
- Monitor and troubleshoot applications in cloud environments.
- Migrate legacy applications to AWS, leveraging managed services and cloud best practices.
Database & Data Management
- Design and optimize database schemas using SQL Server or PostgreSQL.
- Write complex queries, stored procedures, and implement indexing/performance tuning strategies.
- Ensure data integrity, security, and optimal performance across transactional systems.
- Performance, Security & Quality Assurance
- Implement authentication and authorization mechanisms (e.g., JWT, OAuth, role-based access control).
- Ensure application security, data protection, and compliance with best practices.
- Conduct code reviews and enforce coding standards.
- Write unit and integration tests to ensure application reliability.
- Troubleshoot and resolve production issues with a strong root-cause analysis approach.
Collaboration & Ownership
- Participate in Agile ceremonies and contribute to sprint planning and estimations.
- Provide technical guidance and mentor junior developers when needed.
- Actively contribute to continuous improvement of architecture, tools, and development practices.
- Support production releases and provide post-deployment support as needed.
EXPERIENCE & EDUCATION
- Bachelor’s degree in software engineering, computer science, information technology, information systems, computer engineering, or similar education or work experience.
- .NET 8.0 - 4-5 years of hands-on experience (5+ years preferred).
- AWS - Practical experience with cloud-based application deployment and management.
- js - Strong backend development experience.
- Angular or React - Proficiency in modern frontend frameworks.
- SQL Server or PostgreSQL - Expe