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.