Fluence (Nasdaq: FLNC) is a global market leader delivering intelligent energy storage and optimization software for renewables and storage. Our solutions and operational services are helping to create a more resilient grid and unlock the full potential of renewable portfolios. With gigawatts of successful implementations across nearly 50 markets, we are transforming the way we power our world for a more sustainable future. For more information, please visit fluenceenergy.com.
Job Description
Senior/Staff Software Engineer
Location: Bangalore, India
About The Position
As a Senior/Staff Software Engineer, you will be instrumental in designing, developing, and maintaining robust AWS SaaS applications. This role requires close collaboration with data scientists, product managers, and subject matter experts. Your key responsibilities include and not limited to:
- Design & Development: Craft productive and dependable AWS SaaS applications using Python and Kotlin/Java, React.js is a plus.
- Collaboration: Work closely with data scientists, product managers, and experts.
- Code Management: Write code and tests, construct prototypes, solve issues, and evaluate and rectify bottlenecks.
- Design Discussions: Actively participate in design discussions and provide pivotal input to guide technical resolutions.
- Documentation: Document the design, new processes, RFC, best practices and methodologies.
- Support: Respond to the production issues, work with the rest team and try to solve the problem within the time defined in SLA.
What will our ideal candidate bring to Fluence?
- Minimum of 5 years hands-on experience with Python, 5 years hands-on experience with Kotlin and 2 years experience with PostgreSQL.
- At least 7 years of experience in developing SaaS applications on AWS.
- Extensive experience with scalable API design and development.
- Familarity with containerization and orchestration (Docker & Kubernetes).
- Proficiency in adhering to coding standards and guidelines