Senior .Net DevOps
ITC WORLDWIDE
- Abuja, FCT
- Permanent
- Full-time
- Translate business needs to technical specifications.
- Design, build and deploy applications
- Conduct unit testing and troubleshooting
- Evaluate and improve Development governance & standards incl. Code reviews.
- Collaborate with teams to integrate systems.
- Manage Azure DevOps projects (branching strategies and policies)
- Mentor junior and intermediate developers
- Create CI/CD pipelines for Azure and on-prem environments
- Assist with bringing Azure resources up to par with industry standards.
- 7 years+ experience with Application Development
- DevOps practices & Micro Services
- Software development practices
- Expertise in Azure Function Apps, Azure PaaS and Azure DevOps
- Strong understanding of RESTful API development
- Experience with webforms, MVC/MVVM, TypeScript, NUnit, Visual Studio, SQL, HTML, CSS3, Bootstrap, JavaScript, Git, and Postman
- Experience with Angular 4+ is a plus
- Degree in Computer Science or equivalent
- Preferred: Azure Certified (AZ-900, AZ-204)
- GitHub Copilot certification (Advantageous)
- 6+ years' experience in Microsoft .Net, .Net Core, C#
- Excellent experience using JavaScript / Web API / Razor / JSON
- Good Frontend skills and working with HTML5 / CSS3 / SCSS
- Good knowledge of JavaScript frameworks (React, React Native, Typescript)
- Good database and server-side application skills with Azure, SQL / NoSQL (Cosmos)
- Cloud Hosting platform experience - Azure App Services and Application development and Azure DevOps experience is very advantageous
- Experience in developing/maintaining Content Management Systems - Umbraco, Optimizely CMS
- Excellent understanding of stored procedures and database design/normalization
- Excellent understanding of source control best practice and branching strategies
- Event driven architectures and approaches
- Excellent understanding of SOLID principles and best practices to follow within development
- Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testing
- Gather customer software requirements and develop related software applications and programs (to spec)
- Good application performance optimization strategies and techniques
- Good knowledge of object orientated concepts
- Experience in system integration techniques
- Experience interfacing with clients, understanding client business strategies and how to deliver these within applications you architect
- Communicating at a management level. Speaking with authority and lucidity to clients and team members
- Experience working with Agile / SCRUM methodologies
- Experience using project management tools like Jira
- Happy to mentor and grow self-motivated less experienced team members
- Team player and not afraid of a bit of hard-work and fun with colleague
- Microsoft Certified: Azure Developer Associate Certification Required.
- ###APPLY IF
- You should have at least4 years of professional development experience.
- Proficiency in programming with Azure SDKs, Azure CLI, Azure PowerShell, AND OTHER TOOLS
- You utilize resources like Microsoft Docs, the Developers Guide to Azure, and the Azure Architecture Center
- AZ-204 exam passed