Senior Software Engineer

Bangalore, India

Fluence

Fluence is a global market leader in energy storage products and services, and cloud-based software for renewables and storage assets.

View all jobs at Fluence

Apply now Apply later

As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining robust AWS-based SaaS applications. This role involves creating high-performance systems with expertise in real-time data visualization, including charting capabilities. You will collaborate closely with data scientists, product managers, and subject matter experts to deliver innovative solutions.Key Responsibilities:1.Design & Development: Build scalable AWS SaaS applications using Kotlin, Java Spring Boot, Python, Docker Containers, and PostgresDB.2.Real-Time Data Visualization: Develop systems to display real-time data using time-series databases and charting libraries.3.Collaboration: Partner with data scientists, product managers, and subject matter experts to understand requirements and deliver solutions.4.Code Management: Write clean, efficient code; develop prototypes; troubleshoot issues; and address performance bottlenecks.5.Technical Leadership: Provide technical guidance and mentorship to the development team.6.Design Discussions: Contribute to design discussions and offer valuable insights for making sound technical decisions.7.Documentation: Define and document best practices, coding standards, and development methodologies.Qualifications:Must-Have Skills:1.5+ years of hands-on experience with Kotlin, Java Spring Boot, Python, Docker Containers, and PostgresDB.2.Proven expertise in developing SaaS applications on AWS with at least 5 years of experience.3.Strong knowledge of real-time data visualization using time-series databases.4.Proficiency in adhering to coding standards, static code analysis, and unit testing for high-quality code delivery.5.Strong understanding of distributed systems and application performance tuning.Nice-to-Have Skills:1.Experience with JavaScript/TypeScript-based front-end development for data visualization.2.Familiarity with CI/CD pipelines and DevOps practices.3.Understanding of MLOps and DataOps workflows.4.Strong grasp of data structures and algorithms.5.Experience working in Ubuntu and Docker development environments.Educational and Certification Requirements:•A Bachelor’s degree in Computer Science or a related field is preferred.•AWS certifications are highly desirable.
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: AWS CI/CD Computer Science DataOps Data visualization DevOps Distributed Systems Docker Java JavaScript MLOps Pipelines Python Testing TypeScript

Region: Asia/Pacific
Country: India

More jobs like this