- Participating with other team members to design user-friendly interfaces; develop high-quality, object-oriented business objects; and conduct research of technologies and techniques.
- Collaborating with other team members and assisting with code reviews.
- Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management.
- Develop system test plans, ensuring achievement of software quality assurance (SQA) standards, and that validate achievement of business goals.
- Develop the back end & front-end structure and design the required APIs.
- Writing clean code
- Write clear technical documentation.
Bachelor’s degree in computer science or a related. Strong .NET technologies including (C#, ASP.NET MVC, OOP, ASP.NET Core, Entity Framework, LINQ, Restful WebApi, Angular 10+, SQL Server, HTML5, JavaScript, CSS, AJAX , jQuery , Bootstrap , Typescript , JSON ). web development, design patterns and architectural patterns and practice. Such as memory management and low-level algorithm performance. Good experience working with n-tier architectures and onion architecture, along with some experience with service-oriented architectures (SOA). Familiarity with Crystal Reports, RDLC Report & SQL Server. Experience knowledge in working with TFS and Git.Experience in Agile DevelopmentGood communications skills