DohaAbout Your JobIn this role, you will be responsible for enterprise configuration management and version control tool (TFS) used in the company.
In addition, you will be responsible for creating for improving application architecture, define coding standards, ensure industry best practices and provide technical leadership to the application development teamRoles & ResponsibilitiesWell versed in TFS Administration, IIS Administration, Windows AD fundamentals and SharePoint site-level administration.
Expertise in Source Code Management (SCM), define branching strategies and check-in policies, Microsoft TFS work item and process template customization, Test management etc.
Should be aware of Release Management concepts, merging, build automation, Git Concepts.Expertise in HTML5, CSS3, .NET Core, C# and ASP.
Net Core, React, React Native, Redux, ES6, ES7, Web API, MVC, RDBMS (SQL Server / Oracle), Entity Framework, Dapper (ORM)Should ensure the implementation of agreed architecture and infrastructure to meet both user needs and business goals.
Should have experience working on development projects with AGILE as well as Waterfall model.Conduct code reviews, training and guidance to the team members.
Should be able to implement security best practices in the application.Responsible for the design of systems and interfaces both internal and external.
Defining guidelines and benchmarks for NFR considerations during project implementation.Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc.
against a predefined checklist and ensure that all relevant best practices are followed.Should possess strong troubleshooting skills and being interested in performing troubleshooting of issues in different disparate technologies and environments.
About youTo be successful in the role you must haveBachelors / Masters or equivalent degree in Computer Science, Engineering or a related subjectMore than 8 years of experience in Software DevelopmentAbility to clearly write technical specifications and should be able to effectively communicate across teams and roles.