HamburgerMenu
hirist

Robotico Digital - Senior Python Developer

Robotico
Bangalore
5 - 7 Years
star-icon
4.3white-divider16+ Reviews

Posted on: 12/11/2025

Job Description

Description :


Role & Responsibilities :


- Software Development : Write clean, maintainable, and efficient Python code for backend applications, APIs, data processing, or machine learning models, depending on the team's focus.


- System Design : Architect complex systems and contribute to the design and development of scalable, fault-tolerant, and high-performance solutions.


- Collaboration : Work closely with other developers, product managers, and stakeholders to gather requirements and deliver optimal solutions.

- Code Reviews : Lead and participate in code reviews to ensure code quality, maintainability, and adherence to best practices.

- Mentorship : Mentor junior developers, provide technical guidance, and support their growth within the team.

- Testing : Develop unit tests, integration tests, and participate in test-driven development (TDD) practices to ensure software quality.

- Continuous Improvement : Identify areas for improvement in the existing codebase and actively contribute to refactoring efforts and performance optimization.

- Deployment & Maintenance : Work with DevOps teams to deploy and maintain software in production, monitor system performance, and address issues promptly.

- Documentation : Write and maintain comprehensive documentation for code, processes, and system architecture.

- Keep Up-to-Date : Stay current with emerging technologies, programming languages, and industry trends related to Python and software development in general.


Skills Required :


- Minimum 5 years of working experience in Python

- Machine Learning/AI : Experience with Python-based machine learning libraries such as TensorFlow, Keras, or PyTorch.

- Microservices Architecture : Familiarity with building and maintaining microservices-based architectures.

- Performance Tuning : Experience with performance optimization and debugging of large-scale Python applications.

- Strong problem-solving and analytical thinking.

- Excellent communication skills, both verbal and written.

- Ability to work independently as well as in a collaborative team environment.

- Passion for learning new technologies and improving development processes.

- Strong attention to detail and commitment to delivering high-quality software


info-icon

Did you find something suspicious?