ITG is looking for a Technical Lead, Development in Amman, Jordan. The candidate for this vacancy 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. Provides subject matter expertise and technical leadership; leads complex development tasks/projects to successful completion.
Responsibilities:
- Utilize established development tools, guidelines, and coding conventions including but not limited to Visual Studio, ASP.NET, SQL Server, HTML, CSS, JavaScript, Database Stored Procedures, and C#/VB.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 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 life-cycle.
- Contribute to the high performance of the agile development lifecycle 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 meeting project and product development goals on time and on 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 assigned.
skills required:
- Solid hands-on experience in the following languages/tools/environments:
- MS .Net Framework 3.5, 4.0, 4.5 (WCF, WPF and WF)
- Visual Studio .Net 2010/2012
- C# .net, VB .net
- AJAX, JavaScript, jQuery, HTML5, CSS 3.0
- XML, XPath, XSLT, DOM and XML schemas
- OOP and UML
- MVC
- Relational Databases
- PL/SQL
- SQL
- MSSQL
- ETL
- Integration Services
- Reporting Service
- Analysis Service
- Experience in eLearning applications, Experience in 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 facilitates business process analysis sessions, and develops and delivers key components of technology solution.
- Hands-on experience leading SCRUM agile development 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) architectures.
- Experience in Data Warehouse Applications and/or Oracle BI.
- Experience with Crystal Reports.
- Deep knowledge of SQL server and/or Oracle database.
- Hands-on experience with SignalR, NancyFX, Common Logging, Windsor Container, Automapper, Service Stack, Quartz.NET, Cache Cow, Redis, XUnit 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 7 years software development experience.
- Microsoft Certified Technology Specialist (MCTS) certification.
Get an IT job in Amman, Jordan, and make your IT career in ITG. To get updates on our IT vacancies in Jordan, please subscribe to our LinkedIn.