09 Aug
|
Euphoric Thought Technologies
|
Noida
09 Aug
Euphoric Thought Technologies
Noida
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.
Key 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 Python Development
- 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 agile 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:- Python and Windows Azure
📌 Python with Azure (Noida)
🏢 Euphoric Thought Technologies
📍 Noida