Python Developer
Xceedance · Delhi, India
قدّم وتابع مع أبلاي إيدجJob Description: Backend Engineer (Python)Role OverviewWe are looking for a highly skilled Backend Engineer with strong expertise in Python, working knowledge of JavaScript, and hands‑on exposure to Microsoft Azure services. The ideal candidate will design, build, and scale backend systems while taking technical ownership, mentoring junior engineers, and contributing to architectural decisions.This role expects independent execution, clean system design, and collaboration across teams.Key ResponsibilitiesBackend Development & System DesignDesign, develop, and maintain scalable, high‑performance backend services using PythonBuild RESTful APIs / asynchronous services using frameworks like FastAPI or FlaskDesign clean, modular, and testable architectures following best practicesHandle data modeling, business logic, and API versioningEnsure high availability, fault tolerance, and performance optimizationWrite secure, efficient, and maintainable codeCloud & Infrastructure (Azure)Develop and deploy applications on Microsoft AzureWork with Azure services such as: Azure App Service / Azure FunctionsAzure Storage (Blob, Queue)Azure SQL / PostgreSQLAzure Key VaultAzure Monitor & Application InsightsSupport cloud‑native design patterns (stateless services, scalability, resilience)Collaborate on CI/CD pipelines using Azure DevOpsJavaScript & IntegrationUse JavaScript/Node.js where required for: Backend utilitiesAPI gateways / middlewareIntegration with frontend teamsCollaborate effectively with frontend engineers (React/JS apps)Data & PerformanceOptimize database queries and backend performanceImplement caching strategies (Redis, in‑memory, HTTP caching)Handle concurrency, async processing, background jobsEnsure data consistency and transactional integrityTesting & QualityWrite unit tests, integration tests, and API testsMaintain high test coveragePerform code reviews and enforce coding standardsFollow secure coding practices and prevent common vulnerabilitiesLeadership & Ownership ExpectationsTake end‑to‑end ownership of backend modules/servicesMentor and guide junior engineersDrive technical discussions, Security reviews, design reviews, and best practicesProactively identify and resolve technical debtParticipate in architecture decisions and long‑term technical planningCollaborate with Product, QA, DevOps, and Frontend teamsRequired Technical SkillsMust‑HaveStrong Python expertise (4–8 years preferred)Experience with FastAPI / FlaskStrong understanding of: Data structures & algorithmsObject‑oriented designREST API design principlesSolid experience with SQL databases (PostgreSQL, MySQL)Hands‑on experience with Azure cloud servicesExperience with Git, code reviews, and CI/CDWriting clean, readable, and maintainable codeGood‑to‑HaveGenAI ExpertiseWorking knowledge of JavaScript / Node.jsExperience with Docker & containerizationExperience with Redis / message queuesExposure to microservices architectureKnowledge of async programming in PythonFamiliarity with system design patternsNon‑Technical & Soft SkillsStrong problem‑solving and analytical thinkingClear and effective communication skillsAbility to work independently with minimal supervisionOwnership mindset and accountabilityGood collaboration and stakeholder managementAbility to handle ambiguity and fast‑paced environmentsExperience & Education3–6 years of backend development experienceBachelor’s degree in Computer Science, Engineering, or equivalent practical experienceWhat We ExpectNot just coding, but engineering maturityAbility to think beyond tasks and consider system impactProactive in improving reliability, performance, and developer experienceBalance between delivery speed and long‑term qualityNice to Include (Optional – Company Dependent)Experience with enterprise‑scale systemsExposure to security, compliance, or regulated domainsPrior experience leading small modules or features