Hireginie

Senior Software Developer (Python)

Bengaluru, KA, IN

4 days ago
Save Job

Summary

Our Client: Company (founded in 2020) is an industry leading, first of its kind in India, digital healthcare data platform and exchange, infused with AI/ML capabilities delivering solutions to stakeholders in all segments of the healthcare sector.


Job Title: Senior Software Developer (Python)

Education: Bachelor’s or Master’s degree in Computer Science Engineering or a related field

Experience: 4-7 years in software development and automation

Location: Bangalore


About the Role:

We are seeking a highly skilled and experienced Senior Software Developer to join our clients team. The ideal candidate will have expertise in developing automation scripts using Selenium/Playwright, with a strong foundation in Python. The role also requires proficiency in cloud platforms such as AWS and GCP, along with a solid understanding of microservice architectures, frontend technologies, and backend development.

The candidate will be responsible for architecting, developing, and maintaining scalable systems and will play a pivotal role in mentoring the team and optimizing solutions. This position demands strong problem-solving skills, the ability to create Low-Level and High-Level Designs (LLDs and HLDs), and hands-on experience with CI/CD pipelines and NoSQL databases.


Key Responsibilities:

  • Design, develop, and maintain automation scripts for UI/ API flows using Selenium/Playright/Python libraries.
  • Architect and build scalable solutions leveraging cloud services from AWS and GCP.
  • Utilize AWS components such as Code Commit, SQS Queues, AWS Lambdas, and CloudWatch logs for application development and monitoring.
  • Work with GCP components like Pub/Sub, KEDA, and Kubernetes Pods for managing services and event-driven architectures.
  • Implement and manage Docker containers for seamless deployments and scaling.
  • Develop frontend components using ReactJS and server-side logic using NodeJS.
  • Design and implement microservice architectures with a focus on scalability and resilience.
  • Create detailed Low-Level and High-Level Design (LLD and HLD) documents.
  • Establish and maintain CI/CD pipelines for automated deployments and testing.
  • Optimize existing solutions, ensuring efficient performance and cost management.
  • Guide and mentor the team in solutioning, development, and architecture best practices.


Required Technical Skills:

  • Programming Languages: Python, JavaScript (ReactJS, NodeJS).
  • Automation Tools: Selenium, Playwright.
  • Cloud Platforms: AWS (Code Commit, SQS Queues, AWS Lambdas, CloudWatch logs), GCP (Pub/Sub, KEDA, Kubernetes Pods).
  • Containerization: Docker.
  • Databases: NoSQL (e.g., MongoDB, DynamoDB).
  • CI/CD Tools: Jenkins, GitHub Actions, AWS CodePipeline, or equivalent.
  • Microservice Architecture: Experience in designing and developing scalable microservices.
  • Front-end Development: ReactJS, HTML, CSS.
  • Backend Development: NodeJS, .NET (desirable).
  • Generative AI Tools: GitHub Copilot, ChatGPT, or similar.


Soft Skills:

  • Strong analytical and problem-solving skills.
  • Excellent communication skills for effective collaboration with team members and stakeholders.
  • Ability to drive technical discussions and provide solutions to complex problems


Preferred Qualifications:

  • Familiarity with microservices and event-driven architecture.
  • Prior experience with NoSQL databases and server-side scripting.
  • Experience with CI/CD pipelines and DevOps practices

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: