Important Note
- English is the only language for this role, and requires candidates to have advanced English communication skills.
- Might require adjusting working hours to collaborate with teams in US (PST time) and India
- This role requires PJ (contractor)
About the Role:
Job Title : Senior Software Engineer
Job Type : Full-Time
Experience : 6+ years
User interfaces are a crucial part of Sibros’ products, as most interactions between Sibros’ customers and our platform happen via a web interface. As a senior engineer in the frontend development team, you will be responsible for building the UI for our web applications: a reusable, decomposable, and user-friendly interface that serves technical and non-technical users. You will work with the product and engineering team to tackle the tradeoff between customizability, complexity, and standardization.
What you’ll do
- Own and drive the development of key features
- Work closely with product owners, backend engineers, and firmware engineers to iterate on solutions
- Design reusable modules for web applications to scale the team’s development
- Implement complex workflows and visualizations in web applications to display intuitive content to end-users
What you should know
- JavaScript fundamentals
- At least one JavaScript UI framework (e.g., React JS, Angular JS, Vue.js)
- How to develop and maintain design systems
- How to lead feature development with multiple stakeholders
- UX principles, interaction design, and information architecture
- How to build data-heavy web applications with production quality
- How to collaborate with cross-functional teams, including product managers and software engineers
Preferred Qualifications
- Experience with time series data plotting using data visualization tools such as d3.js or plotly.js
- Experience writing end-to-end tests with libraries such as Playwright or Cypress
- Experience designing user interfaces in Figma
- Experience in building web applications for IoT devices