The role of a Python developer is to contribute to coding done using Python language in different areas of web development, application development, game development, data science, machine learning, AI, etc.
Your Key Responsibilities
- Writing efficient, reusable, testable, and scalable code.
- Understanding, analyzing, and implementing Business needs, feature modification requests, conversion into software components.
- Integration of user-oriented elements into different applications, data storage solutions.
- Developing Backend components to enhance performance and receptiveness, server-side logic, and platform, statistical learning models, highly responsive web applications.
- Designing and implementing High availability and low latency applications, data protection and security features.
- Performance tuning and automation of application.
- Testing and debugging software applications with Python test framework tools like Behave, Pytest, PyUnit, etc.
- Enhancing the functionalities of current software systems.
- Coming up with digital tools for online traffic monitoring.
- Working with Python libraries like Pandas, NumPy, etc.
- Creating predictive models for AI and ML-based features.
- Keeping abreast with the latest technology and trends.
- Fine-tune and develop AI/ML-based algorithms based on results.
What To Bring
- 4 8 years of hand on experience of developing python-based solutions/applications.
- Strong experience in Python, preferably with a good low level designing and programming concepts.
- Strong experience in any cloud platform preferably AWS or GCP.
- Strong experience of working with API s and integrating multiple applications together.
- Experience with SQL and relational databases.
- Solid architectural understanding of NOSQL databases.
- Good understanding of cloud security best practices.
- Excellent understanding of OOP concepts with experience applying it in enterprise programming.
- Deep understanding of distributed systems (e.g. CAP theorem, partitioning, replication, consistency, and consensus)
- Good Git version control practices
- Proficient with Microsoft office suite (Excel, Word, PowerPoint)
- Experience of working with Data Warehousing Technologies like BigQuery, Redshift, or snowflake is a plus.
- Experience in using Business Intelligence tools such as: Tableau, Power BI for business applications is a plus.
- Self-starter and have strong interpersonal skills.
- Strong analytical, problem solving, and troubleshooting abilities.
- Flexibility to adapt to a variety of engagement types, working hours and work environments and locations.