Chennai

Posted 10 months ago

As a Senior Full Stack Engineer, you will take ownership of building scalable, high-performance applications using React, Python (Flask), Elastic Search, and AWS. You will develop intuitive front-end interfaces, robust backend services, and efficient cloud-based solutions to enhance product functionality.

This role offers a chance to work on cutting-edge technologies, optimize system performance, and collaborate with cross-functional teams to deliver impactful software solutions. If you thrive in a dynamic environment and enjoy solving complex challenges, this is an exciting opportunity to make a meaningful contribution.

Top Left Decoration
Top Right Decoration

Senior Full Stack Engineer

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

Our Company

Rheo is an industrial AI platform that optimizes operations using sensors and machine learning. By combining AI-driven insights with human expertise, Rheo enhances productivity, minimizes downtime, and improves efficiency. It automates monitoring, identifies risks, and provides actionable guidance, ensuring transparency and collaboration across all levels of manufacturing.

The Opportunity

As a Senior Full Stack Engineer, you will take ownership of building scalable, high-performance applications using React, Python (Flask), Elastic Search, and AWS. You will develop intuitive front-end interfaces, robust backend services, and efficient cloud-based solutions to enhance product functionality.

This role offers a chance to work on cutting-edge technologies, optimize system performance, and collaborate with cross-functional teams to deliver impactful software solutions. If you thrive in a dynamic environment and enjoy solving complex challenges, this is an exciting opportunity to make a meaningful contribution.

REQUIREMENTS

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Proven experience as a Full Stack Engineer, with a focus on React, Python (Flask), Elastic Search, and AWS with at least  4 years  of relevant experience.
  • Strong proficiency in frontend technologies, including React, JavaScript, HTML, and CSS.
  • Solid understanding of backend development with Python, Flask, and relational databases.
  • Experience in designing and implementing search functionality using Elastic Search.
  • In-depth knowledge of AWS services and deployment best practices.
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Ability to write clean, efficient, and well-documented code.
  • Strong problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.
  • Excellent communication and teamwork skills. 

WHAT YOU WILL DO

1. Frontend Development:

  • Collaborate with UI/UX designers and product managers to implement responsive and user-friendly front-end interfaces using React.
  • Develop reusable components and libraries to ensure consistency and efficiency across various web applications.
  • Optimize frontend performance to deliver fast-loading and smooth user experiences.

2. Backend Development:

  • Utilize Python (Flask) to design and implement robust server-side logic and RESTful APIs to support front-end functionalities.
  • Create and maintain databases and data models to efficiently handle data storage and retrieval.
  • Implement authentication and authorization mechanisms to ensure data security.

3. AWS Cloud Services:

  • Utilize various AWS services, such as EC2, S3, CloudFront, and Batch to build and deploy scalable and reliable applications.
  • Implement serverless architectures and microservices to improve application performance and scalability.

4. Testing and Deployment:

  • Write unit tests and conduct code reviews to maintain code quality and ensure software reliability.
  • Use CI/CD pipelines to automate the testing and deployment processes, facilitating rapid and safe releases.

5. Troubleshooting and Optimization

  • Monitor application performance, identify bottlenecks, and proactively address issues to ensure optimal system performance.
  • Conduct performance tuning and optimization to enhance application responsiveness and efficiency.

6. Collaboration and Communication:

  • Work closely with cross-functional teams, including designers, product managers, and other engineers, to understand requirements and contribute to product development.
  • Effectively communicate technical concepts and solutions to both technical and non-technical stakeholders.

Job Features

Job Category

Engineering

Apply For This Job

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