1- Design, develop and modify modules based on functional and system requirements.
2- Collect required data.
3- Implement codes by using source safe, code naming standards and OOP and apply code comments.
4- Perform testing through data validation, considering special cases and implementing case study.
5- Analyze and solve bug scenarios.
Qualifications & Work Experience:
1- B.Sc. in Computer Science or equivalent.
2- Good command of both written and spoken English.
3- 2 years of related experience.
4- Excellent knowledge of ASP.NET, MVC.NET, C# and MS SQL Server 2008.
(2) Senior Software Developer
1- Receive requests for new modules and modifications to existing tasks from team leader.
2- Participate in conducting analysis reports about user requirements, new task requirements, and impact of new task on the internal work flow.
3- Design modules by dividing the user requirements into sub modules and setting time frame for task completion.
4- Assign sub-modules to software developers and start programming of modules.
5- Responsible for database performance tuning.
6- Test debugging, data validation, and test case scenarios.
7- Stay up to date with the latest software development technologies and methodologies to develop internal work.
Qualifications & Work Experience
1- Bachelor’s degree in any field.
2- +3 years of related experience.
3- Good command of both written and spoken English.
4- Excellent knowledge of web development.
5- Excellent knowledge of DB concepts and tools (MS SQL Server is a must).
6- Excellent knowledge of Dot Net (ASP.NET, MVC, C#).
7- Excellent knowledge of OOP (concepts, techniques, principles, analysis, and design).
8- Excellent knowledge of design patterns.
9- Good knowledge of ORM.
10- Fair knowledge of AOP and SOA.