Azure Developer
Our client is a full-service, integrated, media planning and buying agency. They align the most successful and efficient media strategies with the goals of their clients, regardless of channel. They are in the business of helping brands achieve success through best-in-class media solutions by leveraging data, technology, and most importantly talented experienced teams.
Our client blends cutting-edge research and technology with ingenuity, human insights, and creativity, delivered in a seamless experience for brands. Their proprietary platforms and partnerships provide access to highly customized and powerful data.
And now we are looking for a skilled Azure Developer to join our growing team. This role focuses on designing, building, and maintaining Azure-based solutions across multiple tenants, including storage integration, serverless functions, application registrations, and DevOps workflows. The ideal candidate has strong technical skills, is team-oriented, and thrives in a collaborative environment where reliability, scalability, and security are top priorities. Candidates will be administered job-specific custom online testing during the interview process.
Tools and Technologies Used:
-
Azure Portal / Azure CLI
-
Visual Studio Code
-
GitHub / GitHub Actions
-
Azure DevOps
-
Microsoft Graph API
-
Postman / REST clients
-
SQL Server Management Studio (SSMS)
-
Teams Toolkit for VS Code (preferred).
Requirements:
-
3–5+ years of professional experience in Azure application development.
-
Strong hands-on experience with:
-
Azure Functions (isolated or in-process)
-
Cross-tenant APIs and secure token exchange (OBO, MSAL, Microsoft Graph)
-
App Registrations and permission configurations
-
Azure Storage (Blob, Queue, Tables)
-
Proficiency with Visual Studio Code, Git/GitHub, and branching strategies.
-
Experience working with CI/CD pipelines using GitHub Actions or Azure DevOps.
-
Proficiency in writing secure, testable, and modular code in C# and/or Node.js.
-
Familiarity with Microsoft Graph API, Teams SSO, and JWT validation.
-
Strong verbal and written communication.
-
Collaborative, team-oriented mindset with the ability to work independently.
-
Effective at problem-solving and critical thinking in distributed cloud environments.
-
Comfortable in agile development and DevOps-driven delivery cycles.
-
At least Upper-Intermediate level of English.
-
Willingness to work with EST time zone (working hours 15:00 - 23:00).
Preferred Qualifications:
-
Experience working in a multi-tenant Azure environment or with cross-tenant app integration.
-
Strong working knowledge of React.js, including context API, Socket.IO/WebSockets, and secure authentication flows across frontend/backend boundaries.
-
Exposure to SQL Azure, stored procedures, and serverless database integration.
-
Understanding of Azure networking concepts, including VNet integration and Private Endpoints.
Responsibilities:
-
Develop, deploy, and maintain Azure Functions (HTTP triggers, queue triggers, timers) using C# or Node.js.
-
Manage cross-tenant integration for Azure resources such as SQL databases, Blob storage, App Services, and Entra ID (Azure AD).
-
Implement and manage App Registrations, Enterprise Applications, permissions (delegated & application), and On-Behalf-Of (OBO) token flows.
-
Utilize Azure Key Vault, Managed Identities, and Access Policies to securely manage secrets and credentials.
-
Collaborate with front-end developers to implement secure API integrations with Teams apps, React.js clients, or other web portals.
-
Set up and manage Visual Studio Code development environments and GitHub repositories for streamlined CI/CD workflows.
-
Build and manage Azure Storage Accounts, including Blob containers with proper CORS settings, SAS token issuance, and access control.
-
Monitor and debug Azure Functions using Application Insights, Log Analytics, and Azure Monitor.
-
Participate in code reviews, technical documentation, and agile sprint planning within a cross-functional development team.
What we offer:
-
Competitive compensation, based on experience
-
Possibility to work remotely
-
Medical insurance
-
An open, transparent and fun work culture
-
Career and professional growth
-
Long-term employment with paid vacation and other social benefits.