Yêu cầu công việc
Technical Skills
.NET Core: Proficiency in .NET Core is essential as it is the primary technology stack for the project, .NET 6 or later is preferred.
Software Design Principles: Understanding and having experience in applying principles like SOLID, KISS, DRY, etc., to write clean and maintainable code.
Effective code review: to verify the quality of pull requests and provide technical support to more junior developers.
Microservices: Experience with designing and implementing microservices architecture.
Unit Testing: Having a good knowledge and experience in developing and maintaining good unit tests that ensure the quality of the software and provide value to the test suit.
Having experience in using at least one of the popular front- end frameworks like Angular, React, etc.
Having at least 3 years of experience in working on medium to large enterprise systems.
Having experience in developing applications with AWS services.
Domain- Driven Design (DDD): Experience with DDD is crucial for understanding and modeling the business domain.
Soft Skills
Leadership: Ability to guide and inspire the team, be able to conduct sprint plans, produce status reports, and take accountability on team commitments and goals.
Problem- Solving: Strong problem- solving skills to tackle technical challenges.
Time Management: Ability to prioritize tasks and manage time effectively.
Communication: Good written and verbal communication skills in English for effective team collaboration.
Adaptability: Willingness to learn modern technologies and adapt to changing requirements.
Teamwork: Ability to work effectively in a team and foster a positive work environment.
Having the following skills is a plus
Scrum master certificate
CQRS and Event Sourcing: Knowledge of Command- Query Responsibility
Behavior- Driven Development (BDD)
Leveraging AI assistant in daily work
Insurance knowledge, or better, experience in insurance software development
Segregation (CQRS) and Event Sourcing for handling complex business logic.
DevOps: Familiarity with CI/CD pipelines (Azure DevOps), containerization (like Docker), and orchestration (like Kubernetes).