Job Description
- Analyze, design, and implement new software systems.
- Write clean codes and develop products with the highest quality.
- Timely implementation of assigned tasks.
- Quick change of priority.
- Participate in technical discussions and evaluating products.
- Provide new and efficient solutions.
Requirements
- Proficiency in C#.
- Proficiency in .NET Framework and .NET Core.
- Mastery of ASP.NET Web API.
- Proficiency in Entity Framework and EF Core.
- Sufficient experience in database design with MS SQL Server.
- Deep knowledge of Object-Oriented Programming (OOP) concepts.
- Getting to know Design Patterns.
- Familiarity and working experience with Microservices and SOA architecture.
- Test-driven implementation experience with Unit Test frameworks.
- Familiarity with agile product development methodologies.
- Bachelor's/Master's degree in Software Engineering, Computer Science, or equivalent with programming experience.
- At least 3 years of software development experience.
- Problem-solving and troubleshooting skills.
- Ability to read, write, and update documents.
- Understanding the software development cycle and agile methodology.
To see more jobs that fit your career