Senior Software Development Specialist
To write programming code for ITS internal product development projects and customers specific projects.
To perform Bugs diagnosing
To perform Bugs fixing
To write unit test cases
To execute unit testing
To perform Peer Code Review
To review design documents and translate it’s specification/content into computer programming languages & database setup
To perform environment and programs installation
To ensure adherence to ITS internal procedures regarding Development procedures, processes, policies and adheres to Quality standards.
Experience with object oriented Design & Programming .
Knowledge in design patterns especially in Dependency injection
Experience with C# and ASP.Net (Experience with .Net Framework and Persistence Framework (Entity Framework, Data Objects, N Hibernate…etc.)
Knowledge of ASP.Net MVC ,Web API
Knowledge in asp net core & entity core
Understanding of web services implementations (REST and SOAP).
Skills in writing reusable libraries.
Knowledge of Microsoft SQL Server development, Oracle
Knowledge of database design methodology (data modeling, process modeling, and ERD & DFD)
Experience in complex SQL Queries & Stored procedure
Knowledge in application security, scalability and high performance programming,
Knowledge of database performance optimization techniques.
Knowledge of unit test, integration test and mock test and load test
Optional Qualifications (will be a plus);
Knowledge in JBPM & workflow
Knowledge in Rule Engine
Knowledge in DMS (Document Management System)
Knowledge in CRM
Knowledge in Integration layer (BizTalk or mule)
Can work and interact with TFS
Has an experience in ERP System