Sr. C# / Azure DeveloperWe are looking for a talented Senior Engineer with a strong programming skill (C#) and Azure background. As a senior engineer you will be responsible for building highly scalable and cohesive solutions.
Our services run in the cloud and integrate with both internal systems and cloud services. You will contribute to the API integrations which power our partner (employee) platforms and services.Summary of Key ResponsibilitiesDesigns and develops highly scalable solutions that enhance existing applications or support brand new applicationsCollaborates with engineering teams to plan, estimate, schedule, and prioritize workParticipates in the solution design process: requirements gathering and backlog refinement, shapes and guides systems approach, contributes to functional design, and leads technical design and development.Leverages established design patterns and coding standards. Builds solutions that are secure, durable, scalable, flexible, and accessibleOperates in Agile Software Development Lifecycle (SDLC) processes and methodologies.Accountable for quality, performance, and end-to-end monitoringCollaborates to effectively diagnose, troubleshoot, and remediate incidents and problems to support root cause analysis and implement solutions to operational issues.
Interaction level with team: CollaborativeTechnical CompetenciesStrong knowledge of CS fundamentals including data structures, algorithms, OO design and patterns5+ years of software development experience with Object Oriented Languages (Desired C#)3+ years developing cloud-based solutions utilizing Azure technologies (Cosmos DB, App Services, Azure Functions, etc.)3+ years' experience with CI/CD automation (Jenkins or Azure DevOps), Infrastructure as Code (Terraform or ARM templates), monitoring and alerting.Experience implementing Microservices patterns and RESTful API designs.Experience in designing and implementing scalable, distributed, performant and secure systems