Support the client's new cloud monitoring solution's development, testing, and deployment
Take charge of the platform's design and UX development
Provide a SaaS solution for the client customers that would allow users of various client Core storage systems to see, manage, and operate their systems from a single interface while also enabling them to control the data transfer across these systems
Execute the front-end and feature components with the engineering manager in a way that is transparent, readable, tested, and maintainable
Help in developing scalable and effective cloud services
Develop and implement cutting-edge business and consumer goods by working with multidisciplinary teams.
Analyze the requirements, evaluate the risks, and create the plans. assistance with the design, development, and launch of SaaS services while following good engineering and operational principles
As part of this project, assist in developing a front-end application that uses cloud hosting for its back-end
Use full-stack expertise to define, design, and support the E2E implementation and support of the client's services
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a back-end engineer
Prior experience working with web development frameworks like React
2+ years of experience with API development in Node.js
At least 2+ years of experience with Python
1+ years of experience working on cloud services development
Solid understanding and experience working with SQL
Demonstrable experience building cloud services in AWS
Nice to have an in-depth understanding of AWS Timestream (or other time series data on different platforms)
Some Terraform (or equivalent infrastructure as code) experience is desirable
Enthusiasm for applications' scalability, availability, reliability, security, and efficient use of resources
Prior experience using agile approaches like SCRUM, Kanban, etc. to work collaboratively
Extensive working knowledge of teams that are dispersed geographically
Ability to complete tasks of high quality under time constraints
Strong technical foundations and familiarity with the Software Development Lifecycle
Ability to analyze analytically, troubleshoot software/deployment issues, and document processes
Fluent in English communication, both spoken and written