
Job Description
We are looking for a Python Developer to join our engineering team and help us develop and maintain various software products. You will build highly responsive web applications that align with our business needs.
Objectives:
- Design and develop high-quality Python-based applications using popular frameworks such as Django, Flask, Fast api
- Collaborate with cross-functional teams to ensure our software solutions are scalable, reliable, and easy to maintain.
- Ensure the reliability, performance, and security of software applications by debugging and troubleshooting issues, identifying root causes, and proposing solutions.
- Write clean, efficient, and maintainable code that adheres to best practices and standards for software development.
- Contribute to the development of best practices and standards for software development to improve our software development process and efficiency.
Responsibilities:
- Design and develop software solutions using Python programming language and related frameworks.
- Recognize the client’s needs and implement the functional requirements in accordance with them.
- Collaborate with cross-functional teams to identify project requirements and create technical specifications.
- Write clean, efficient, and maintainable code following software development best practices and standards.
- Test, debug, and troubleshoot software applications to ensure reliability, performance, and security.
- Contribute to the continuous improvement of software development processes, tools, and technologies.
- Mentor junior developers and participate in code reviews to ensure code quality and maintainability.
- Stay up-to-date with the latest industry trends, tools, and technologies and propose innovative solutions to enhance our software development practices.
- Communicate effectively with stakeholders to provide updates on project status and address concerns or issues.
- Participate in agile development methodologies and use project management tools to manage and track project progress.
- Ensure compliance with software development standards and regulatory requirements.
- Debug and resolve production issues
- Automation and Orchestration: Experience with tools like Airflow, Kubeflow, and MLflow for workflow automation and orchestration.
Requirements and skills:
- 5+ years of work experience
- Min 3 years of experience on Python with recent experience on Python
- Expertise in at least one popular Python framework (like Django, Flask, Fast API)
- Understanding of celery workers
- Expertise on performance benchmarking, memory profiling, understanding resource consumption and optimization
- Knowledge of object-relational mapping (ORM)
- Understanding of nvidia triton will be additional advantage
- Good problem-solving skills
- Knowledge of JavaScript and the Angular framework is a plus
- Computer Science, Engineering or relevant field
About Avaamo
Avaamo is a deep-learning software company that specializes in conversational interfaces to solve specific, high impact problems in the enterprise. Avaamo is building fundamental AI technology across a broad area of neural networks, speech synthesis, and deep learning to make conversational computing for the enterprise a reality.
Visit: www.avaamo.com for more details
Company Info.
Avaamo
Avaamo leverages its expertise in deep learning to create conversational interfaces that effectively address critical, enterprise-level challenges. Through its extensive research and development in neural networks, speech synthesis, and deep learning, Avaamo has established a strong foundation in AI technology that enables it to deliver innovative solutions for conversational computing in the corporate world.
Get Similar Jobs In Your Inbox
Avaamo is currently hiring Senior Software Engineer Jobs in Bangalore, Karnataka, India with average base salary of ₹90,000 - ₹250,000 / Month.