No of Positions: 1
Location: Bengaluru
Tentative Start Date: March 10, 2024
Work From : Onsite
Rate : $ 11 - 15 (Hourly)
Experience : 6 to 9 Year
Exp Level: 6 - 9 years
Duration: 6+ months
Location: BLR/Pune/HYD.
Key Responsibilities: 1. Develop, deploy, and evaluate Python-based applications for enterprise use, including chatbots and data analysis tools. 2. Implement and evaluate various Python application logic and strategies, staying up to date with the latest advancements in the field. 3. Conduct experiments and analysis to optimize the performance and business value impact of Python-based applications. 4. Collaborate with other developers, data scientists, and product managers to deliver high-quality solutions. 5. Interact with business stakeholders to gather feedback and tailor solutions to meet business needs. 6. Develop Power BI dashboards and reports for data visualization and analysis.
Skills Requirements:
1. 5+ years of experience in software engineering, with a strong focus on Python development.
2. Proficiency in using Jupyter Lab and Jupyter Hub for development and collaboration.
3. Experience working with databases such as SQLite, MySQL, and Postgres.
4. Familiarity with asynchronous programming concepts and libraries such as asyncio, threading, and multiprocessing.
5. Experience in developing APIs and integrating with external systems.
6. Experience with test-driven development.
7. Familiarity with domain-driven design.
8. Proficiency in Power BI development for data visualization and analysis.
9. Strong knowledge of Linux, Git, and Docker for development and deployment.
10. Familiarity with software best practices in team settings, including version control (Git), CI/CD, documentation, and unit testing.
11. Exposure to cloud computing ecosystems such as Microsoft Azure is preferred.
12. Excellent written and verbal communication and presentation skills.
13. Ability to work independently and collaboratively in a team to effectively engage with business stakeholders.