Yêu cầu công việc
Proven experience as a .NET developer.
Strong hands- on experience in OOP, code skeletons, design patterns, and SOLID principles.
Experience with application profiling, tuning, optimizing, and refactoring.
Knowledge of API/application versioning and feature flags.
Good communication and mentorship skills.
Familiarity with the ASP.NET framework and ORM frameworks like Entity Framework.
Experience with batch processing of large datasets.
Familiarity with Docker and container orchestration.
Experience with front- end frameworks (e.g., ReactJS, Angular) is a plus.
Experience with Microservices architecture is a plus.
Proficient in writing unit tests and integration tests.
Knowledge of cloud services like Kubernetes, AWS, GCP, and Azure is a plus.
Database skills with MySQL, PostgreSQL, and MongoDB.
Basic understanding of security considerations (e.g., OWASP, GDPR).
Experience with CI/CD pipelines is a plus.
Basic understanding of architectural patterns like MVP, MVVM, and MVC.
Strong hands- on experience with server- side concepts such as Messaging and Workflow.
Excellent opportunities await
Participate in designing and technical discussions, and propose solutions with technical leads or architects.
Manage code/application versioning and deployment.
Ensure up- to- date technical documentation.
Ensure software quality through unit tests and integration tests.
Create guidelines for team members to adhere to project conventions and development processes.
Troubleshoot, diagnose, and identify performance issues and bottlenecks.
Perform code reviews, provide constructive feedback, manage code quality and security, and identify technical debt.
Monitor system performance, and perform profiling, tuning, and optimization.
Apply ASP.NET best practices to project development.
What we expect from you:
Is this you?
Good presentation skills.
Proven experience in working with minimal supervision.
Be capable of using both oral and written English effectively.
Be a team player.
Strong analytical and report writing skills, communication skills and problem- solving skills.
Ability to deal with uncertainty in dynamic environment.
Ability to give and receive feedback constructively.
Initiative and result- oriented.
Strong analytical and conceptual thinking.