Main Responsibilities
· Resolve incidents impacting users swiftly and efficiently. Thorough investigation and communication Research, design, and develop computer and network software or specialised utility programs.
· Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
· Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
· Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements
· Leads technical design for Projects led by the IT Delivery team. Inspires team to search for the optimal technical solution. Facilitates the collective search for technical solution. Validates Team technical design and is accountable for Technical pricing
· Supports the members of the team in their technical activities. Trains new joiners and junior staff. Helps IT Delivery team members in solving their technical issues
· Takes in charge most complex technical subjects. Contributes to code review
· Responsible for consistent code integration in the Information System. Analyses the impact of one technical design on IS technical architecture. Contributes with Technical Architect in the choices of implementation within the IS.
· Ensures quality and technical maintainability of the product. Ensures that development and testing strategies are respected by the team. Favours Best practices like Craftmanship and Devops
Qualifications and Profile
· Candidates should have 7 years experience in relevant activities.
· At least 8 years of software development experience
Technical
· At least 5 years’ experience working with C#, and particularly modern, cross-platform .NET
· A strong understanding of advanced C# language features, such as async/await, dependency injection, etc.
· Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
· Good knowledge of development tools: Jenkins, GIT, SVN, Azure DevOps or equivalent
· Strong ability to analyze code – understand execution flow & debug even without access to a debugger
· Experience with the dotnet CLI, writing and maintaining integration and unit tests
· Strong familiarity with both Windows and Linux, including shell scripting
· Good knowledge of Transact SQL and Entity Framework Core
· Good knowledge in UNIX platform and database management systems( SQL, Oracle, Sybase, BigData…..)
· Experience with automation frameworks and libraries.
· Proficiency in scripting languages (Python, Shell script, PowerShell, SQL…)
· Valuable exposure to tools & technologies like Elastic Search, Grafana, Prometheus, Kibana, Control-M, KAFKA, Confluence, Jira, Gitlab, MQ Series
· Knowledge of Cloud platforms and services