
Overview
Job Title: Senior Python Developer
Location: [Bengaluru karnatka]
Job Type: Full-Time
Salary: (8-10LPA)
Experiance : 5+ years
Job Overview:
We are looking for a talented and experienced Senior Python Developer to join our engineering team. You will work on building high-performance, scalable systems, with a focus on cloud-based solutions, data analysis, and microservices architecture. The ideal candidate will have extensive experience in Python programming, cloud platforms (Azure), security and compliance, and modern development methodologies.
Key Responsibilities:
- Software Development: Lead the design and development of backend systems using Python, with a focus on building scalable and efficient applications. Leverage frameworks like Flask, FastAPI, Django, and Gofiber to develop RESTful APIs and microservices.
- Cloud Solutions: Design, deploy, and manage applications and services on Microsoft Azure, including Azure Functions and Azure Event Hubs. Optimize cloud infrastructure for cost efficiency and performance.
- Database Management: Architect and optimize databases for scalability and performance, working with PostgreSQL, MySQL, Elasticsearch, MongoDB, Redis, and Azure CosmoDB.
- Security & Compliance: Ensure that the systems meet industry standards for security and compliance (GDPR, HIPAA, PCI-DSS, CIS, ISO 27001). Design and implement secure authentication mechanisms using tools like Keycloak.
- Data Processing & Analysis: Utilize tools like Pandas, NumPy, and Pyspark to process large datasets and perform data analysis. Apply machine learning techniques where necessary.
- DevOps & CI/CD: Use Docker and Kubernetes to containerize applications and create seamless CI/CD pipelines. Integrate automated testing and deployment practices to ensure continuous delivery.
- Mentorship: Mentor junior and mid-level developers, conduct code reviews, and promote best practices within the team.
- Collaboration & Agile: Work in an Agile/Scrum environment, collaborating with cross-functional teams to deliver high-quality software. Participate in sprint planning, daily stand-ups, and retrospectives.
- Messaging Systems: Design and implement message-based architectures using RabbitMQ, MQTT, and NATS to enable communication between microservices.
- Automation & Scripting: Use Shell Scripting and PowerShell to automate tasks, manage system environments, and deploy infrastructure.
- Monitoring & Troubleshooting: Ensure the health and performance of applications by setting up monitoring tools and responding to performance issues promptly. Utilize osquery for monitoring systems and troubleshooting.
Required Skills & Experience:
- Programming Languages: Proficient in Python, Golang, SQL, and Shell Scripting.
- Frameworks & Libraries: Experience with Flask, FastAPI, Gofiber, SQLAlchemy, Django, and Pydantic.
- Cloud Platforms: Strong experience working with Azure, including Azure Functions, Azure Event Hubs, and other cloud-native technologies.
- Databases: Extensive experience with PostgreSQL, MySQL, Elasticsearch, MongoDB, Redis, and Azure CosmoDB.
- Security & Compliance: In-depth knowledge of security best practices and compliance standards (GDPR, HIPAA, PCI-DSS, ISO 27001, etc.).
- DevOps Tools: Hands-on experience with Docker, Kubernetes, and Git for source control and continuous integration.
- Messaging Systems: Familiarity with RabbitMQ, MQTT, and NATS for distributed systems communication.
- Data Science & Analysis: Expertise in Pandas, NumPy, and Pyspark for data manipulation, analysis, and machine learning.
- Agile Methodologies: Experience working in Agile and Scrum environments.
- System Administration: Familiarity with operating systems like MacOS, Linux, and Windows. Knowledge of PowerShell for automating Windows environments.
- Soft Skills: Strong communication and leadership skills, with the ability to mentor and collaborate with a diverse team.
Preferred Skills:
- Experience with data-driven machine learning models.
- Experience with Keycloak for identity and access management.
- Familiarity with other cloud platforms like AWS or Google Cloud.
- Exposure to monitoring and logging systems like Prometheus, Grafana, or ELK Stack.
- Knowledge of microservice patterns, including event-driven architecture and CQRS (Command Query Responsibility Segregation).
Why Join Us?
- Competitive salary and benefits package.
- Opportunity for professional growth and career advancement.
- Collaborative and dynamic work environment with exposure to cutting-edge technologies.
- Flexible work schedule and the possibility of remote work.
- Access to a diverse and innovative team, with opportunities to mentor and lead projects.
If you're passionate about creating high-quality software and working with modern technologies, we encourage you to apply and join our growing team!
This job description provides a comprehensive view of the responsibilities, required skills, and benefits for a Senior Python Developer position, highlighting your expertise in key areas like cloud platforms, databases, security, and development tools.
Overview
Offered Salary
8-10LPAExperience
5+ yearsQualification
python Development
Company Address
- #2767, Advaitha, 3rd Floor D Block, near BBMP Ward Office, Defence Layout, Sahakar Nagar, Bengaluru, Karnataka 560092.
- Call : +91-8884556699
- enquiry@techvaraha.com