Primary Goals:
Software Development Lead primary goal is leading amp; coordinating software development activities throughout the project in arrangement with the Project Manager, including key design decisions for the technology, structure amp; configuration of the system. Performing technical research to gain technical knowledge amp; resolve technical difficulties amp; participating in the design of new systems amp; component, the analysis of new functional requirement amp; systems and in the estimation of new features, and components.
Duties and Responsibilities:
- Software Development ImplementationPerform programming tasks according to the project plan and functional specifications.
- Perform unit testing of the tasks submitted by him.
- Integrating team output into the project solution and packages.
- Responsible for project configuration management and releases deployment.
- Finally smoke test for deployed releases.
- Gathering and preparing release notes.
- Team Leading and technical coaching
- Coaching and guiding technical team for best practices, standards, amp; appropriate design patterns.
- Perform code reviews for development team (daily for new members amp; weekly for other members).
- Ultimately responsible for project code quality.
- Guiding the team on adopting and using Agile approaching and practices.
- Breaking down backlog features into smaller tasks to be easier amp; more effective for team members.
- Divide tasks among team members with agreement with the PM based on priorities amp; deliverables.
- Updating the PM with project amp; team status and performance.
- Raising any project or task risks or impact of any impediments to the PM.
- Conducting technical research to gain technical knowledge and resolve technical difficulties.
- Estimations and Sizing
- Provides the development effort estimation of new features amp; components with the development team for the project he is leading.
- Participate in estimating potential new projects modules amp; features and provide it to the PM.
- Highlight to the PM development potential risks and tasks dependencies.
- Architectural and Analysis
- Participate in the analysis of new functional requirement and systems.
- Building solution architecture in collaboration with the team.
- Confirming solution architecture with PM before implementation kickoff.
- Providing the team the design of project systems and component.
Requirements
- At least 6+ years of experience.
- Proven experience implementing tasks using C#, ASP.NET Core, amp; Entity Framework core)
- Excellent understanding of OOP, n-tier architecture and design patterns.
- Very good knowledge in Web Technologies (HTML/ XML / XSD / XSLT / XPath).
- Good Knowledge in (HTML5, CSS3, Json ,JavaScript, JQuery, AJAX) ,(Bootstrap, Angular 2+) are plus.
- Good Knowledge in .Net 3.5, 4.0 and 4.5 is plus.
- Fair Knowledge in WCF 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 amp; read entity diagrams.
- Knowledge of at least one of (Open XML, and reporting services).
- Knowledge in cloud is a 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 amp; Interpersonal skills.
- Excellent command of English language is a plus.
- Previous experience working with U.S clients is a plus.
- Flexibility to travel when needed (mainly to U.S).
Educational:
A minimum of a Bachelor’s degree in one of the following areas:
· Computer Science.
· Information Systems.
· Computer/ Electrical/ Communication Engineering.
Benefits
Salary paid in USD
Six-month career advancing opportunities
Employee parking space
Supportive and friendly work environment
Premium medical insurance [employee +family]
English language development courses
Interest-free loans paid over 2.5 years
Technical development courses
Planned overtime program (POP)
Employment referral program
Premium location in Maadi
Social insurance