Identifying and defining operations, features, and relationships between design elements and ensuring compatibility with the architecture and design clarity and readability.
Test components and develop them to create integration between subsystems of the larger system according to the specific standard of each project.
Diagnosing program problems and identifying areas for improvement.
Requirements
Proficient in C# and related web technologies (MVC, ASP.NET Core).
Deep understanding of OOP (Object Oriented Programming).
Strong working knowledge of SOAP and Restful APIs architectural styles.
Practical experience with databases, SQL, Redis, Schema Design, and Relational Databases.
Mastery of Entity Framework.
Familiarity with other ORMs.
Mastery of Unit Testing and frameworks such as N Unit/X Unit.
Mastery of HTML, CSS, and JavaScript.
At least a Bachelor's degree in IT, or Software Engineering.