As an Sr. Azure Software Engineer, you will be responsible for designing, developing, and testing cloud-based solutions for our customers on Microsoft Azure platform. Your expertise will contribute to the development of cutting-edge technology solutions, enabling the integration of software and hardware components in the foodservice industry.
Essential Functions
- Lead the design and architecture of complex solutions in the Azure and other platforms to ensure scalability, reliability, and performance of Azure-based applications.
- Design, develop, and maintain microservices architecture, ensuring modularity and independence of services.
- Implement and maintain DevOps practices, including CI/CD pipelines, automated testing, and deployment automation using Azure DevOps.
- Identify and address performance bottlenecks in Azure-based applications to optimize resource utilization and cost-effectiveness.
- Ensure application security and compliance by integrating Azure security tools and services.
- Collaborate with cross-functional teams to provide technical leadership and guidance for product integrations, cost reductions, and efficiency improvements.
- Create and maintain comprehensive documentation for architectural designs, coding standards, and deployment processes.
Knowledge, Skills & Abilities
- Proficient in Azure services and designing, developing, deploying, and supporting applications in Azure IaaS/PaaS environments.
- Proficiency in .NET languages (C#, ASP.NET), RESTful services, and web technologies (HTML, CSS, JavaScript).
- Extensive experience with medium to large enterprise solutions, leveraging n-tier architecture, relational databases, UIs, SOA/APIs, and microservices.
- Ability to diagnose and resolve complex issues in Azure environments.
- Strong experience with Azure DevOps, CI/CD pipelines, and infrastructure as code (e.g., ARM templates, Terraform).
- Proficiency in Azure databases like SQL Database, Cosmos DB, etc.
- Familiarity with industry standards and frameworks that govern data security in Azure, such as ISO/IEC 2NA01, GDPR, NIST, and SOC 2.
- Experience with version control systems, such as Git, for source code management.
- Knowledge of issue-tracking tools and Agile practices.
- Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect) are highly desirable.
- Proficient with Microsoft Office tools (PowerPoint, Excel, Word, Teams, etc.)
- Knowledge of Microsoft Project, AX and Bluestar is a plus.
Additional Responsibilities
- Research, assess, and adapt to new technologies in emerging industry trends necessary for future enhancements in products.
- Stay updated on the latest Azure features, services, and best practices