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.