Mandatory Skills
Degree in Computer Science, Engineering, or a related field.
At least 5 years of experience in software development with a strong focus on .NET technologies.
Proven experience in designing and implementing microservices architecture.
- Expertise with experience in event-driven architecture.
Strong understanding and experience in RESTful APIs and web services.
Proficiency in .NET Core, C#, and related technologies.
Experience in containerization technologies such as Docker and orchestration tools like Kubernetes.
Familiarity with Cloud platforms (AWS, Azure, or Google Cloud).
Hands-on experience with Test-Driven Development (TDD) and writing test cases.
Excellent problem-solving skills and attention to detail.
Strong communication and leadership skills.
Ability to work in a fast-paced, collaborative environment.
Skillsets (Good to have)
Experience with CI/CD pipelines and DevOps practices.
Knowledge of other messaging systems like AWS SNS/SQS.
Experience with frontend technologies such as Angular, React, or
Familiar with database technologies such as SQL Server, MongoDB, or PostgreSQL.
Familiar with Clean Architecture .NET.
Familiar with Agile methodology.
Responsibilities
Work on the design and development of microservices-based applications using .NET Core.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Write and maintain test cases using Test-Driven Development (TDD) to ensure code quality and reliability.
Conduct code reviews and provide constructive feedback to team members.
Troubleshoot and resolve complex technical issues.
Stay up to date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.