• Design, code and test features of the application.
• Conduct code reviews.
• Review and audit the design solutions.
• Perform profiling and troubleshooting of the existing solutions.
• Participate in creating technical documentation.
• Managing high pressure situations andis flexible in working hours.
• Work on a wide range of projects involving the implementation of new and existing systems, solutions and processes.
Job Requirements
Bachelor Degree in Computer Science or any other related field.
Strong knowledge of programming in .NET (C# or VB).
Possess expertise in Object-Oriented Analysis and Design.
•Experience with major Webtechnologies and frameworks including but not limited to ASP.NET MVC, ASP.NET Web API, .Net Core, HTML, CSS and Bootstrap, JavaScript (jQuery, Angular).
Strong knowledge in ADO.net and Entity Framework.
Good knowledge in MS SQL Server 2016, 2019… and NoSQL database experience.
Good knowledge in Visual studio 2017, 2019…
Deep understanding of Agile (Scrum).
Knowledge in using TFS, DevOpsbeyond source control (project management, release manageme
Solid knowledge of Unit Testing and automated testing tools.
Solid knowledge of software design patterns and refactoring concepts.
Solid technical expertise and troubleshooting skills with problem solving capabilities.
Practical expertise in performance tuning and optimization, bottleneck problems analysis.
Strong communication skills.
Good verbal and written English.
Flexible and adaptable to evolving business needs.
Ability to quickly learn new software and technologies.