Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Follow up full software development cycle (analysis, design, implementation, testing, documentation).
- Understand and verify the functional and business requirements of the software.
- Ability to gather business requirements from appointed focal points.
- Ability to write clear understandable technical documents.
- Understand the software design strategies and method model for the system structure and behavior.
- Implement and maintain software applications using a variety of tools and solutions.
- Involved in developing estimates for the project.
- Periodically report project status to team leader.
- Communicate with Team Leader for any deficiencies or conflicts.
- Acts as second level of support for production systems users.
- Transfer knowledge and know-how to other developers.
- Ability to research new technologies, tools and solutions.
Job Requirements
Computer Skill:
- 3+ years of experience in developing .NET applications.
- Very strong knowledge of the OOP concepts and database design.
- Very strong knowledge in design patterns
- Strong knowledge with Microsoft Visual Studio.
- Experience knowledge of .NET framework 4.0 or higher.
- Experience knowledge of Microsoft C#, LINQ, WPF and WCF.
- Experience knowledge of ASP.Net MVC 4,5.
- Experience knowledge of Microsoft SQL Server and SQL Queries.
- Experience knowledge of Html, JavaScript, CSS, jQuery.
- Knowledge of angularJS framework is plus.
- Knowledge of ASP.Net Core framework is plus.
- Experience knowledge in working with source control or TFS.
- Working using Agile methodology is a plus.
Further requirements and/or Restrictions:
- A Bachelor's Degree in a Computer Science / Computer engineering.
- Excellent command of written and verbal English.
- Has positive and cooperative attitude.
- Willing to learn new technologies.
- ITI graduates are welcome to apply.