Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Euphoric Thought Technologies

NewBe an early applicant

Software Engineer - Python with Azure

Posted Updated
Discussion

Description

Job Summary

We are looking for a Software Engineer with 3-5 years of experience in Python development, browser automation, Azure cloud technologies, and API development. The ideal candidate should have hands-on experience in building automation solutions, cloud-native applications, and backend services using Python while collaborating with cross-functional teams to deliver scalable and reliable enterprise solutions.

Responsibilities
  • Design, develop, test, and maintain Python-based applications and automation solutions.
  • Develop browser automation scripts for enterprise web applications using Python.
  • Create robust and dynamic element selectors to handle changing web interfaces.
  • Implement exception handling, retry mechanisms, logging, and monitoring in automation solutions.
  • Develop solutions to handle authentication workflows and CAPTCHA scenarios where permitted.
  • Build and maintain RESTful APIs using FastAPI or similar Python frameworks.
  • Develop serverless applications using Azure Functions and integrate with Azure services.
  • Design and implement integrations using Azure Logic Apps, Service Bus, Storage Accounts, and Key Vault.
  • Deploy and manage applications using Azure Container Registry (ACR), Azure Container Apps, and Azure Container Instances (ACI).
  • Configure and manage KEDA for event-driven application scaling.
  • Develop and maintain frontend applications using React.js, Node.js, or similar modern JavaScript frameworks.
  • Design and optimize database solutions using SQL Server, PostgreSQL, or Azure Cosmos DB.
  • Troubleshoot production issues and implement permanent fixes.
  • Participate in code reviews, testing, deployment, and release activities.
  • Follow coding standards, security best practices, and application performance guidelines.
Required Skills Core
  • Strong experience in Python programming.
  • Experience developing scalable backend applications and automation solutions.
  • Experience with asynchronous programming and API integrations.
Browser Automation
  • Hands-on experience in browser automation using Python libraries such as Playwright or Selenium.
  • Experience creating dynamic selectors and handling dynamic web elements.
  • Strong understanding of synchronization techniques, waits, retries, and exception handling.
  • Experience implementing logging, monitoring, and debugging for automation solutions.
  • Familiarity with CAPTCHA handling approaches and authentication workflows.
Azure Cloud
  • Hands-on experience with Azure Functions.
  • Experience with Azure Logic Apps.
  • Experience using Azure Storage Accounts.
  • Experience with Azure Service Bus.
  • Experience with Azure Key Vault.
  • Understanding of cloud-native application design and Azure security best practices.
Containerization & Deployment
  • Experience with Azure Container Registry (ACR).
  • Experience deploying applications to Azure Container Apps.
  • Experience with Azure Container Instances (ACI).
  • Experience configuring and managing KEDA for event-driven autoscaling.
  • Familiarity with container-based deployments and application lifecycle management.
API Development
  • Experience building REST APIs using FastAPI or similar Python frameworks.
  • Strong understanding of REST principles, JSON, authentication, and API integrations.
Databases
  • Experience with SQL Server and/or PostgreSQL.
  • Experience with Azure Cosmos DB.
  • Ability to write efficient SQL queries and optimize database performance.
Frontend Development
  • Experience with React.js, Node.js, or similar frontend technologies.
  • Understanding of modern web application architecture and API consumption.
Additional Skills
  • Experience with Git and version control.
  • Strong debugging and analytical skills.
  • Good communication and teamwork skills.
Preferred Skills
  • Experience with OCR and document processing solutions.
  • Experience with Azure AI or AI-based services.
  • Experience with event-driven architectures.
  • Experience working in Agile/Scrum environments.
  • Experience with automation platforms such as UiPath is an added advantage.
Education

Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →