Full Stack .NET Developer
RAPSYS TECHNOLOGIES PTE. LTD.
Job Description – Full Stack .NET Developer
Backend Development
- Design, develop, and maintain microservices using .NET Core, .NET 8, and C#.
- Build event-driven architectures for seamless communication between microservices.
- Develop and manage database interactions using Entity Framework (EF).
- Containerize applications using Docker.
- Apply Domain-Driven Design (DDD) principles to develop scalable and modular solutions.
- Implement OAuth for secure authentication and authorization.
- Follow security best practices to protect applications and sensitive data.
- Develop backend solutions using AWS services such as S3, Lambda, API Gateway, and DynamoDB.
- Build and maintain RESTful APIs for frontend integration.
Frontend Development
- Develop responsive web applications using React.js and Next.js.
- Write unit tests using Jest to ensure application quality.
- Build reusable UI components and maintain design consistency using Storybook.
- Collaborate with UX/UI designers to deliver intuitive user experiences.
- Troubleshoot, debug, optimize, and enhance application performance across the full stack.
Required Skills & Experience
- Proven experience as a Full Stack .NET Developer or in a similar role.
- Strong expertise in .NET Core, .NET 8, C#, and Entity Framework.
- Experience designing and implementing microservices and event-driven architectures.
- Hands-on experience with Docker and containerization.
- Strong understanding of Domain-Driven Design (DDD).
- Experience implementing OAuth and backend security best practices.
- Hands-on experience with AWS services, including S3, Lambda, API Gateway, and DynamoDB.
- Proficiency in React.js, Next.js, HTML, CSS, and JavaScript.
- Experience with Jest for unit testing and Storybook for UI component development.
- Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications
- 5+ years of Full Stack development experience.
- Experience working in both Unix and Windows environments.
- AWS Certification (e.g., AWS Certified Developer or AWS Certified Solutions Architect).
- Experience with Node.js for server-side development.
- Familiarity with NoSQL databases, especially DynamoDB.
- Knowledge of CI/CD pipelines, DevOps practices, and Agile methodologies.