Senior Engineer - Azure Devops
Essential Duties and Responsibilities:
Design, Develop, and Implement Solutions & Integrations - Design, develop, and implement scalable, high-performance integration solutions using Azure Web Services, .NET, RESTful APIs, and microservices with secure authentication (OAuth2, JWT, Azure AD). Deploy and manage cloud applications on Azure platforms including App Services, Container Apps, and Functions.
Build event-driven architectures leveraging Azure Service Bus and managing data storage with Azure SQL and NoSQL databases. Configure and maintain CI/CD pipelines using Azure DevOps; develop containerized applications using Docker and Kubernetes or similar.
Monitor, Troubleshoot, and Resolve Problems - Implement and support effective monitoring systems to proactively identify and resolve issues. Conduct root cause analysis to address underlying problems and prevent recurrence.
Provide Support & Optimization - Offer expertise in diagnosing and resolving issues by implementing the necessary corrective actions and/or fixes. efficiency, reliability, and scalability of IT systems and processes.
Document Technical Processes & Solutions - Maintain clear, comprehensive technical documentation and promote knowledge sharing within the team.
Collaborate on Cross-Functional Projects - Work with product, engineering, and business teams to align technical solutions with organizational goals.
Support Initiatives, Timelines, Budgets, and Deliverables - Ensure successful project outcomes by adhering to timelines, budgets and deliverables as assigned and managing priorities and resources effectively to meet business objectives.
Data Analytics & Performance Monitoring - Track key metrics (KPI and SLA) and identify areas of improvement using standard methodologies to deliver value to business partners.
Ensures Business Alignment - Work closely with Product and/or Process Engineering team members to implement technical solutions that align with business goals and deliver value to business partners using standard methodologies.
Team Leadership & Mentorship - Mentor junior engineers and foster continuous skill development and teamwork.
Other duties may be assigned; responsibilities may change.
Qualifications and Competencies Required To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Required Experience:
Minimum 5 years' experience in IT engineering, with a focus on designing, developing, and maintaining IT solutions.
Education:
Bachelor's degree in Computer Science, Information Technology, or a related field.
One or more certifications are required: Azure Developer Associate; NET Developer Associate; DevOps Engineer Expert (AZ-400); Certified Secure Software Lifecycle Professional (CSSLP); Microsoft Certified: Power Platform Developer Associate.
Skills Required:
Ability to analyze, troubleshoot, and develop solutions for complex challenges
Strong knowledge of designing scalable, efficient, and secure IT integration solutions.
Strong hands-on experience with databases (SQL/NoSQL), APIs, microservices, SOA, and common integration patterns.
Proficiency in common scripting and automation languages/tools.
Ability to translate business requirements into technical solutions and high-level designs.
Demonstrated experience working with cross functional teams to integrate and optimize solutions.
Experience designing and implementing relevant frameworks and methodologies to standardize solutions.
Experience with cloud environments (e.g., Azure, AWS, etc.)