About the Role
We are looking for a technically strong engineer with 4–6 years of hands-on experience. This role will focus on developing cloud-native backend systems, designing and building resilient APIs and integrations, and working closely with cross-functional stakeholders to deliver high quality software. You’ll be part of full life-cycle delivery (from design, development, testing, deployment, support) in an Agile team.
________________________________________
Key Responsibilities
• Develop, test, and maintain server-side components and services using Python, ensuring performance, scalability, and reliability
• Work with Azure services such as Logic Apps, Functions, API Management, Service Bus, Event Grid, etc
• Design and implement integration solutions and patterns (sync / async, event-driven, messaging, orchestration)
• Define and own API contracts, versioning, error handling, authentication & authorization
• Collaborate with Product, Business Analysts, Architects, QA, DevOps teams to gather requirements, refine specifications, and deliver solutions
• Participate in code reviews, maintain code quality, and enforce best practices
• Help build and maintain CI/CD pipelines (preferably in Azure DevOps or equivalent)
• Contribute to architecture and design discussions; propose improvements, refactoring, and optimizations
• Support end-to-end business understanding: understand the domain, workflows, and how systems interact
________________________________________
Required Skills & Qualifications
• 4 to 6 years of experience in backend development (strong in Python)
• Solid understanding of cloud-native development and distributed systems
• Hands-on experience in Azure (Logic Apps, Functions, API Management, Service Bus, Event Grid, etc)
• Proven experience in designing and developing APIs and integration solutions
• Deep knowledge of integration patterns (. request/response, messaging, pub/sub, event-driven, incremental sync, batch, streaming)
• Strong grasp of resilient/fault tolerant design (retries, idempotent operations, circuit breakers etc)
• Experience with CI/CD pipelines, automated testing, deployment automation
• Good problem solving, logical thinking, and ability to reason across systems
• Strong communication skills and ability to work with cross-functional stakeholders
• Comfortable in Agile / Scrum environment: participating in ceremonies, sprint planning, grooming, retrospectives
• Understanding of software development life cycle (SDLC), including testing (unit, integration, system)
________________________________________
Preferred / Optional Skills (Nice to Have)
• Experience in frontend (HTML, React)
• Experience with Salesforce integrations (. using REST/SOAP APIs, eventbased integration)
• Familiarity with containerization (Docker, Kubernetes)
________________________________________