● Develop both server and client-side code for web applications.
● Develop new features and make improvements to existing software.
● Troubleshoot software and fix bugs.
● Develop, design, test, and implement complex Software programs using Java and third-party tools.
Requirements
● Bachelor's or Master's degree in Software Engineering or IT.
● Excellent knowledge of C# and fluency in related web technologies (MVC and ASP.NET Core)
● In-depth understanding of OOP (Object Oriented Programming) and revise, update, refactor and debug code.
● Strong working knowledge with architecture styles SOAP and RESTful APIs.
● Excellent troubleshooting and communication skills.
● Practical experience with Relational Databases, SQL, Redis, and Schema Design.
● Experienced in Entity Framework and be familiar with other ORMs.
● Experience in Unit testing and frameworks like NUnit/XUnit.
● Experience with HTML, CSS, and JavaScript.
● Experience with developing an API.
● Must be dynamic and team-oriented but mostly self-motivated.
● Minimum of 5 years of experience in web development.