Job details

Software Engineer (.NET and ReactJs)

  • Docker
  • .NET
  • C#
  • API
  • Microservices
  • DynamoDB
  • S3
  • UI
  • Web Applications
  • User Experience
  • Scalability
  • Authorization
  • Solutioning
  • Entity Framework
  • Reliability
  • Authentication

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 9 months ago

Roles & Responsibilities

As a Software Engineer, you will be responsible for the end-to-end solutioning and development of software and web applications.

• Backend Development:
• Design, develop, and maintain microservices architecture using .NET Core and .NET 8.
• Implement event-driven architecture to enable seamless communication between microservices.
• Utilize Entity Framework (EF) for efficient database interactions and management.
• Containerize applications using Docker for scalability and deployment flexibility.
• Apply Domain-Driven Design (DDD) principles to ensure clean and modular code architecture.
• Implement OAuth for secure authentication and authorization.
• Develop and enforce security best practices to safeguard sensitive data and systems.
• Utilize AWS services such as S3, Lambda, API Gateway, DynamoDB, etc., for backend development.
• Develop RESTful APIs endpoints to facilitate communication between the frontend and backend.

Frontend Development:
• Develop responsive and user-friendly web applications using React.js and Next.js.
• Write unit tests using Jest to ensure code quality and reliability.
• Create reusable UI components and maintain a consistent design using Storybook.
• Collaborate closely with UX/UI designers to implement intuitive and visually appealing interfaces.
• Troubleshoot and debug issues across the stack, ensuring smooth application operation.
• Optimize application performance and scalability for a seamless user experience.