Job Description
<p>Integrant is Hiring a Software Development Lead primary goal is leading & coordinating software development activities throughout the project in arrangement with the Project Manager, including key design decisions for the technology, structure & configuration of the system. Performing technical research to gain technical knowledge & resolve technical difficulties & participating in the design of new systems & component, the analysis of new functional requirement & systems and in the estimation of new features, and components.<br><br></p><p>Duties and Responsibilities:<br><br></p><ul> <li>Software Development Implementation Perform programming tasks according to the project plan and functional specifications.</li> <li>Perform unit testing of the tasks submitted by him.</li> <li>Integrating team output into the project solution and packages.</li> <li>Responsible for project configuration management and releases deployment.</li> <li>Finally smoke test for deployed releases.</li> <li>Gathering and preparing release notes.</li> </ul><li>Team Leading and technical coaching</li><ul> <li>Coaching and guiding technical team for best practices, standards, & appropriate design patterns.</li> <li>Perform code reviews for development team (daily for new members & weekly for other members).</li> <li>Ultimately responsible for project code quality.</li> <li>Guiding the team on adopting and using Agile approaching and practices.</li> <li>Breaking down backlog features into smaller tasks to be easier & more effective for team members.</li> <li>Divide tasks among team members with agreement with the PM based on priorities & deliverables.</li> <li>Updating the PM with project & team status and performance.</li> <li>Raising any project or task risks or impact of any impediments to the PM.</li> <li>Conducting technical research to gain technical knowledge and resolve technical difficulties.</li> </ul><li>Estimations and Sizing</li><ul> <li>Provides the development effort estimation of new features & components with the development team for the project he is leading.</li> <li>Participate in estimating potential new projects modules & features and provide it to the PM.</li> <li>Highlight to the PM development potential risks and tasks dependencies.</li> </ul><li>Architectural and Analysis</li><ul> <li>Participate in the analysis of new functional requirement and systems.</li> <li>Building solution architecture in collaboration with the team.</li> <li>Confirming solution architecture with PM before implementation kickoff.</li> <li>Providing the team the design of project systems and component.</li> </ul><p><br><br><br><br><br></p><strong>Requirements<br><br></strong><ul> <li>At least 6+ years of experience.</li> <li>Proven experience implementing tasks using C#, ASP.NET Core, & Entity Framework core)</li> <li>Excellent understanding of OOP, n-tier architecture and design patterns.</li> <li>Very good knowledge in Web Technologies (HTML/ XML / XSD / XSLT / XPath).</li> <li>Good Knowledge in (HTML5, CSS3, Json ,JavaScript, JQuery, AJAX) ,(Bootstrap, Angular 2+) are plus.</li> <li>Good Knowledge in .Net 3.5, 4.0 and 4.5 is plus.</li> <li>Fair Knowledge in WCF a plus.</li> <li>Fair knowledge of ASP.Net MVC3 and MVC4 is plus.</li> <li>Very Good knowledge in ORM and LINQ.</li> <li>Experience with MS SQL 2000/ 2005/ 2008, ability to write Stored Procedures & read entity diagrams.</li> <li>Knowledge of at least one of (Open XML, and reporting services).</li> <li>Knowledge in cloud is a plus.</li> <li>Knowledge in queues, multi-threading, parallelization, and distributed caching servers is a plus.</li> <li>Very good analytical and creative problem solving skills.</li> <li>Good work ethics, Team player, positive and self-motivated.</li> <li>Strong Communication & Interpersonal skills.</li> <li>Excellent command of English language is a plus.</li> <li>Previous experience working with U.S clients is a plus.</li> <li>Flexibility to travel when needed (mainly to U.S).</li> </ul><p>Educational:<br><br></p><p>A minimum of a Bachelor’s degree in one of the following areas:<br><br></p><p>ยท Computer Science.<br><br></p><p>ยท Information Systems.<br><br></p><p>ยท Computer/ Electrical/ Communication Engineering.<br><br><br><br></p><strong>Benefits<br><br></strong><ul> <li>Salary paid in USD</li> <li>Six-month career advancing opportunities</li> <li>Supportive and friendly work environment</li> <li>Premium medical insurance [employee +family]</li> <li>English language development courses</li> <li>Interest-free loans paid over 2.5 years</li> <li>Technical development courses</li> <li>Planned overtime program (POP)</li> <li>Employment referral program</li> <li>Premium location in Maadi & Nasr City (Free Zone)</li> <li>Social insurance</li> <li>Opportunity to travel and work onsite with U.S. customers</li> <li>In-house Technical and English training programs</li> <li>Dedicated learning time (check out our 4Plus1 Program)</li> <li>Flexible work schedules</li> <li>Perks: events, sponsored lunch, game area, rooftop hangout + more!</li></ul>