.NET Technical Lead (Amman – Jordan)

ITG is looking for a .NET Technical Lead in Amman, Jordan, with 5+ years of software development experience. .NET Technical Lead, designs, develops and modifies software applications and components, supports and/or installs software applications and components, works from written specifications and pre-established guidelines to perform the functions of the role. He/she provides subject matter expertise and technical leadership, as well as leads complex development tasks/projects to a successful completion.  

 Responsibilities: 

  • Utilize established development tools, guidelines, and coding conventions, including Visual Studio, ASP.NET, .Net Core, API, Entity Framework, HTML, CSS, JavaScript, Microsoft SQL Server, and C#.NET, to develop world-class software applications; 
  • Assist in the management of the day-to-day activities of the development team, while adhering to the company’s overall development strategy as defined by the Development Manager; 
  • Perform regular design and code reviews with the development team members, to confirm the use of best practices and identify opportunities for one-to-one mentoring and development; 
  • Act as a technical reference / subject matter expert, in all areas of the application development lifecycle (ADLC). 
  • Contribute to the high performance of the Agile Software Development Life Cycle 
  • (SDLC), by ensuring productive, consistent, and successful sprints by working to reduce blocking issues for the team; 
  • Maintain existing software systems by identifying and correcting software defects; 
  • Coach and develop team members to increase the team’s bench strength and flexibility; 
  • Participate in regular design and code reviews with development team members, to confirm the use of best practices; 
  • Translate business requirements into applications by implementing the best strategy, to ensure design meets performance, usability, reliability, and scalability standards; 
  • Translate complex functional and technical requirements into detailed development tasks; 
  • Estimate the duration of design, development, and testing tasks; 
  • Create new and extend existing operational documentation based on industry best practices and established international standards of software development; 
  • Prioritize and organize development tasks to contribute to project and product development goals on time and within the budget; 
  • Author detailed documentation for source code created; 
  • Understand and evaluate new technologies and develop skills in new technologies; 
  • Complete special projects and assignments as needed. 

 

Required Skills:

  • Solid hands-on experience in the following languages/tools/environments: MS .NET Framework 4.8, .NET Core 6+, Visual Studio 2019/2022, C# .NET, Entity Framework, API & Web service, Windows service, AJAX, JavaScript, jQuery, HTML5, CSS 3.0, XML, XPath, XSLT, DOM and XML schemas, OOP and UML, MVC, Relational Databases (RDBMS), PL/SQL, SQL, MSSQL, ETL); 
  • Integration Services; 
  • Analysis Service; 
  • Experience in e-learning applications, Enterprise Resource Planning (ERP), and/or Document Management (DMS) systems; 
  • Strong ability to judge the tradeoffs with technology and feasibility and make choices that fit the constraints of the project; 
  • Strong ability to develop, supervise, and require high code quality standards and practices reviewing and selecting libraries, frameworks, and 3rd party services embedded into the product; 
  • Ability to work directly with clients to lead projects, facilitate business process analysis sessions, and develop and deliver key components of technology solutions; 
  • Hands-on experience leading Scrum teams through sprint planning, sprint development cycles, and sprint retrospectives; 
  • Strong ability to provide accurate time estimates of development tasks based on high-level requirements; 
  • Strong ability to self-manage workload and appropriately respond to changing business priorities to contribute to project success; 
  • Strong ability to design classes, methods, and other code libraries in organized, logical, and easily maintainable structures; 
  • Hands-on development experience with Windows Architecture; APIs, Windows Services, and Web Services; 
  • Expert understanding of Microsoft Solutions Framework (MSF) for Agile Software Development and other Agile Software Development frameworks; 
  • Experience with Enterprise Service Bus (ESB) architecture; 
  • Experience in Data Warehouse Applications and/or Oracle BI. 
  • Deep knowledge of Microsoft SQL Server and/or Oracle database; 
  • Hands-on experience with SignalR, NancyFx, and Common.Logging, Windsor Container, AutoMapper, ServiceStack, Quartz.NET, CacheCow, Redis, xUnit.net, and/or AutoFixture; 
  • Hands-on experience with Sass, Bootstrap, Bower, Grunt, jQuery, or AngularJS; 
  • Microsoft Certified Professional Developer (MCPD) or Microsoft Certified Solutions Developer (MCSD) certification. 

Qualifications and Experience:

  • Bachelor's degree in Computer Science or equivalent; 
  • Minimum of 5 years software development experience; 
  • Fluent in English & Arabic. 

Get an IT job and make your IT career in ITG. To get updates on our IT vacancies, check our career page or subscribe to our LinkedIn