Python Developer in Bangalore - IT Jobs
4+ yrs
Best in Industry
Chennai, Hyderabad, Pune, Bangalore
We are seeking a talented Python Developer & DevOps Engineer to join our client's dynamic team. The ideal candidate should be passionate about coding and possess a solid understanding of Python programming concepts. This role offers an excellent opportunity to work on exciting projects, gain hands-on experience, and grow professionally in a collaborative environment.
Position : Permanent
Location : Chennai, Hyderabad, Pune, Bangalore
Salary : Best in Industry
Job Details:
1. Python Developer
Key Responsibilities:
1. Collaborate with senior developers to design, develop, and maintain Python-based applications.
2. Write clean, efficient, and maintainable code following best practices.
3. Participate in code reviews to ensure code quality and adherence to coding standards.
4. Assist in troubleshooting, debugging, and resolving software issues.
5. Work closely with cross-functional teams to gather requirements and deliver solutions that meet business needs.
6. Stay updated with the latest technologies and industry trends to continuously improve skills and knowledge.
7. Contribute to the documentation of code, processes, and procedures.
Required Skills:
- 4+ years of relevant hands-on experience with Python Development.
- Framework: Flask
- Database: SqlAlchemy/MySQL
- Presentation: Served by Flask - HTML, Bootstrap5, jQuery, Jinja templating, CSS, JavaScript
- Testing: Pytest, Playwright
2. DevOps Engineer
Roles & requirements:
CI/CD Expertise:
- ? 5+ years of hands-on experience in a fast-paced, CI/CD-driven environment.
- ? Expert in CI/CD tools and methodologies: Deep understanding of Jenkins, Git, GitHub, and Nexus for building, testing, and deploying applications.
- ? Troubleshooting proficiency: Ability to identify and resolve issues within the CI/CD pipeline.
- ? Scripting skills: Familiarity with languages like Shell & Python for scripting automation tasks. DevOps Automation & Deployment:
- ? Ansible expertise: Strong knowledge of Ansible for infrastructure and deployment automation.
- ? Deployment strategies: Experience with various deployment methodologies and tools.
Additional Skills:
- ? Cloud, Infrastructure, and Kubernetes (desirable): Understanding of these technologies will be a significant advantage.
- ? Database management: Working knowledge of databases and SQL.
- ? Linux/Unix administration: Strong understanding of Linux/Unix environments (desirable).
- ? High availability and disaster recovery: Familiarity with failover, load balancing, clustering, and risk management approaches.
- ? Agile development and integration: Experience working with continuous improvement processes.
- ? Test automation: Experience with test automation tools and frameworks (desirable).
- ? Virtualization: Knowledge of virtualization technologies (desirable).
- ? Middleware integration: Experience with TIBCO or other middleware platforms (desirable).