Junior Software Engineer (.Net)
Momkn -
Cairo, EgyptPosted 4 years ago193Applicants for1 open position
- 3Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Primary Goals:
- Junior Software Engineer primary goal is to implement assigned tasks on time, with highest quality, and using the best practices.
- Junior Software Engineer is primarily responsible for providing development, enhancement, troubleshooting and maintenance for software applications.
Duties & Responsibilities:
- Perform programming tasks according to the project plan and functional specifications.
- Perform unit testing of the tasks submitted by him.
- Responsible for handling the development of the project most complex and risky tasks.
- Conducting technical research to gain technical knowledge and resolve technical difficulties.
- Participate in the analysis & design of new functional requirement and systems.
- Participate in the estimation of new features and components.
- Participate in product or application definition activities including feature analysis & system tradeoffs.
- Serve as a mentor to less experienced software engineers.
- Perform other related duties as necessary.
Job Requirements
Required Experience & Skills:
- Proven experience implementing tasks using C#, VB.NET, ASP.NET, ADO.NET, & Entity Framework.
- Excellent understanding of OOP, architecture and design patterns.
- Very good knowledge in Web Technologies (HTML/ XML / XSD / XSLT / XPath).
- Good Knowledge in HTML5, CSS3, JavaScript, JQuery, AJAX, Knockout JS, JQuery are plus.
- Good Knowledge in .Net 3.5, 4.0 and 4.5 is plus.
- Fair Knowledge in WCF and WPF is a plus.
- Fair knowledge of ASP.Net MVC3 and MVC4 is plus.
- Very Good knowledge in ORM and LINQ.
- Experience with MS SQL 2000/ 2005/ 2008, ability to write Stored Procedures & read entity diagrams.
- Knowledge of at least one of (Crystal reports, Open XML, and reporting services).
- Knowledge in cloud and mobile technologies is a plus, real implementation is huge plus.
- Knowledge in queues, multi-threading, parallelization, and distributed caching servers is a plus.
- Very good analytical and creative problem solving skills.
- Good work ethics, Team player, positive and self-motivated.
- Strong Communication & Interpersonal skills.
- Excellent command of English language is a plus.
Educational:
A minimum of a Bachelor’s degree in one of the following areas:
- Computer Science.
- Information Systems.
- Computer/ Electrical/ Communication Engineering.