Job Description
<p><strong>Job Overview</strong></p><p><strong>Seeking for Lead Software Engineer with experience producing and implementing functional software solutions. Solid experience working with senior management to define software requirements and take the lead on operational and technical projects. Long experience developing high-quality software that is aligned with customer needs and business goals.</strong></p><p><strong> </strong></p><p><strong>Lead Software Engineer Responsibilities:</strong></p><ul><li><strong>Team Management</strong></li><li><strong>Decision-making to prioritize the tasks and responsibilities</strong></li></ul><p>· <strong>Remain current on new technologies and available vendor packages, evaluate and make recommendations as necessary</strong></p><p>· <strong>Assist in task planning, estimation, scheduling, and staffing</strong></p><p>· <strong>Mentor junior and mid-level engineers</strong></p><p>· <strong>Grow engineering teams by interviewing, recruiting, and hiring</strong></p><p>· <strong>Stay on the leading edge of development practices</strong></p><p>· <strong>Work in close partnership with cross-functional teams and management</strong></p><p>· <strong>Working closely with senior stakeholders to understand business requirements and help translate these into technical requirements for the development team</strong></p><p>· <strong>Planning and documenting technical specifications for features or system design</strong></p><p>· <strong>Designing, building, and configuring applications to meet business process and application requirements</strong></p><p>· <strong>Directing the development team in the design, development, coding, testing, and debugging of applications</strong></p><p>· <strong>Writing testable, scalable, and efficient code and leading code reviews</strong></p><p>· <strong>Mentoring junior team members and ensuring they adhere to determined software quality standards</strong></p><ul><li><strong>Bug fixing and packages deployment</strong></li><li><strong>Solve complex performance problems and architectural challenges</strong></li><li><strong>Integration of third-party APIs and web services</strong></li><li><strong>Be able to take complex and challenging existing systems and quickly develop expertise in maintaining/enhancing them</strong></li><li><strong>Be able to follow software development processes, prepare detailed project documentation</strong></li><li><strong>Work in a team environment with shared code; disciplined use of source code control and process documentation</strong></li><li><strong>Work closely with Project Managers and other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines and to ensure timely completion of deliverables.</strong></li><li><strong>Troubleshoot, test, and maintain the application to ensure strong optimization and functionality</strong></li></ul><p><strong>Lead Software Engineer Requirements:</strong></p><p>· <strong>Leadership skills</strong></p><p>· <strong>Proven success as a technical team leader</strong></p><p>· <strong>Good mentor & coach</strong></p><p>· <strong>Possess good communication skills</strong></p><p>· <strong>Representing the technology perspective on a management or board level</strong></p><ul><li><strong>Object-oriented design skills</strong></li><li><strong>Reliability to deliver on-time high quality deliverables</strong></li><li><strong>.NET platforms (framework and .net core), including C# .NET</strong></li><li><strong>Web-related technologies (HTML 5, CSS, JavaScript, JSON, JQuery, Bootstrap, Angular …)</strong></li><li><strong>WCF, Web API (RESTful services)</strong></li><li><strong>SharePoint is a plus</strong></li><li><strong>Experience in developing and consuming Restful Web Services.</strong></li><li><strong>Visual Studio</strong></li><li><strong>Windows Services</strong></li><li><strong>IIS and SQL Server </strong></li><li><strong>Aptitude for programming and learning new technologies</strong></li><li><strong>Develop solutions based on functional specifications</strong></li><li><strong>Minimum 5 years of experience using Microsoft .NET Technologies for design and developments</strong></li><li><strong>Excellent Debugging and Troubleshooting skills</strong></li><li><strong>Experience working with content management (uploading, download, reading and write files)</strong></li><li><strong>Familiar with Code Source Management like Git and TFS</strong></li><li><strong>Very good verbal & writing communication skills, especially in English</strong></li><li><strong>Customer Oriented</strong></li><li><strong>Excellent Organization skills</strong></li><li><strong>Cross-group collaboration and teamwork skills</strong></li><li><strong>Flexible to adapt quickly to short and new missions/tasks </strong></li><li><strong>Strong attention to detail</strong></li><li><strong>Requirement Analysis and complex business understanding</strong></li></ul><p></p>