Apply Edge Start your job search

Software Engineer

IQ Staffing · Utrecht Area

Apply & track with Apply Edge
Software Engineer Python – Global Data Platform, UtrechtAre you a strong Python Software Engineer who enjoys building scalable APIs, robust backend services and cloud-native solutions? This is an opportunity to join a major financial organization and contribute to a high-impact Global Data Platform that enables enterprise-wide data exchange at scale.The platform supports critical data flows across the organization and handles more than 100,000 API calls per minute. This means software quality, scalability, reliability and operational excellence are essential. Although the environment is data-focused, this is a true software engineering role, focused on Python, APIs, Azure, CI/CD, Infrastructure as Code and DevOps ownership.You will work in a high-performing DevOps squad within a Microsoft Azure environment, where collaboration, ownership and continuous improvement are highly valued.What you will doAs a Software Engineer, you will design, develop, maintain and improve Python-based APIs and backend services. You will build new applications from scratch, modernize existing solutions and help migrate monolithic applications into microservices.You will take ownership across the full software development lifecycle, from development and deployment to monitoring and maintenance. You will also contribute to CI/CD pipelines, Infrastructure as Code practices and the operational stability of the platform.Key responsibilitiesDesign, build and maintain scalable Python APIs and backend servicesDevelop production-grade RESTful APIs using modern Python frameworksModernize existing applications and contribute to microservices architectureWrite clean, readable and maintainable codeContribute to CI/CD pipelines and cloud deployment processesWork with Infrastructure as Code, including ARM templates and BicepSupport deployments across development, test, acceptance and production environmentsImprove software quality, performance, automation and operational excellenceUse monitoring and observability tools to ensure service reliabilityCollaborate with architects, engineers and stakeholders to deliver secure and reliable solutionsWhat we are looking forWe are looking for a hands-on Python Software Engineer with strong backend development experience and a passion for building scalable, maintainable applications. You should be comfortable working in a DevOps environment where you take ownership beyond writing code.Technical requirementsStrong hands-on experience with Python.Solid understanding of OOP, data structures, algorithms and design patternsExperience with exception handling, decorators, generators, iterators and dependency managementStrong debugging and troubleshooting skillsExperience building RESTful APIsHands-on experience with FastAPIsExperience with SQLAlchemy or similar ORM librariesExperience with OpenAPI specificationsExperience with Docker and containerized applicationsExperience with Pytest, unit testing and integration testingExperience with Azure SQL DatabasesExperience with Azure DevOps CI/CD pipelinesExperience with monitoring tools such as Azure Monitor, Application Insights, logging or diagnostics solutionsNice to haveAZ-900 certificationAzure Data Factory or Azure Databricks experienceDP-200 or similar Azure data certificationExperience in a regulated financial or enterprise environmentWho you areYou are proactive, structured and solution-oriented. You communicate clearly, think critically and enjoy working with engineers, architects and stakeholders. You are curious, eager to learn and interested in deepening your Azure and cloud engineering expertise