Chennai

Posted 2 weeks ago

Rheo is an intelligent industrial AI platform that utilizes sensors and machine learning to optimize operational processes. 

Rheo fosters the right harmony between people and technology through data-led focus and transparency, thereby supercharging manufacturing/operations teams into a cohesive unit. At Rheo, we apply the same principles we advocate to our customers by creating effective lean solutions.

Top Left Decoration
Top Right Decoration

Senior Python Developer

– Full-time | Senior level | Chennai, Tamil Nadu, India | Hybrid Work Culture 

REQUIREMENTS

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Demonstrated expertise in Python programming language with a deep understanding of its core concepts, libraries, and frameworks.
  • Strong understanding of web technologies, including HTML, CSS, JavaScript, and experience with Python web frameworks like Django or Flask.
  • Proficiency in designing and optimizing databases, writing complex SQL queries, and working with both relational and NoSQL databases.
  • Proven experience in leading and mentoring development teams, driving best practices, and fostering a collaborative work environment.
  • Strong analytical thinking and problem-solving abilities, with a track record of solving complex technical challenges.
  • Excellent communication and interpersonal skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.
  • Experience in project planning, task estimation, and delivering projects on time and within scope. 

WHAT YOU WILL DO

1. Software Architecture and Design:

  • Lead the architectural design and development of robust, scalable, and maintainable Python applications.
  • Collaborate with other stakeholders, such as product managers and software architects, to define technical requirements and create effective solutions.

2. Coding and Development:

  • Write high-quality Python code adhering to best practices, design patterns, and coding standards.
  • Utilize your expertise to optimize code performance and ensure scalability.

3. Team Leadership and Mentorship:

  • Provide technical leadership and mentorship to junior developers.
  • Conduct code reviews, offer constructive feedback, and promote a culture of continuous improvement.

4. Performance Optimization:

  • Identify and resolve performance bottlenecks in the software, ensuring optimal application performance and responsiveness.

5. Testing and Quality Assurance

  • Establish and maintain rigorous testing practices, including unit testing, integration testing, and automated testing, to deliver reliable and bug-free software.

6. Collaboration and Project Management:

  • Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to plan, prioritize, and execute development tasks effectively.
  • Take ownership of projects and ensure timely delivery. 

7. Research and Technology Adoption:

  • Stay up-to-date with the latest developments in Python and related technologies.
  • Introduce innovative tools and techniques to enhance the development process.

8. Troubleshooting and Support:

  • Provide advanced technical support to resolve complex issues in development, testing, and production environments. 

9. Documentation:

  • Create and maintain comprehensive technical documentation, including architecture diagrams, API specifications, and code comments.

10. Security and Privacy:

  • Ensure that the software and applications developed comply with security and privacy standards, protecting sensitive data and preventing potential vulnerabilities.

Job Features

Job Category

Engineering

Apply For This Job

A valid email address is required.
A valid phone number is required.