Euphoric Thought Technologies
Software Engineer - Python with Azure
- Compensation
- Not disclosed
- Location
- Noida; Noida
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Strong experience in Python programming.
- Experience developing scalable backend applications and automation solutions.
- Experience with asynchronous programming and API integrations.
Nice to have
- 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.
Full 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 SkillsCore
- 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.