Bangalore, Karnataka, India Post Date: May 10, 2023 Full Time
Apply for job
Job Description
As a Software Development Engineer (SDE1) specialising in front-end development, your main responsibility will be to develop and maintain web applications that provide an excellent user experience.
Responsibilities:
Designing and developing user interfaces that are visually appealing and easy to use.
Working in a technology agnostic culture:
JS Frameworks like React, Vue, Solid, Next, Nuxt, React Native, CSS Solid like Tailwind,
State Management Libraries like Zustand, Jotai, Recoil, Redux
CVS using Github
CI/CD with Github Actions, Spinnaker, Jenkins, Codepush,
Deployment - Kubernetes
Error Alerting and Monitoring using Sentry, StackDriver, Firebase JS
Collaborating with UX designers to create wireframes and prototypes that can be turned into functional applications.
Ensuring that the user interfaces are responsive and work seamlessly across different devices and platforms.
Integrating third-party libraries to enhance the user experience.
Optimising the performance of the application to ensure fast page loading times and smooth user interactions.
Creating and maintaining a style guide to ensure consistency in design and user experience across different parts of the application.
Conducting user testing and gathering feedback to continuously improve the user experience.
Collaborating with the back-end team to ensure the front-end interfaces integrate seamlessly with the underlying infrastructure
Writing clean, efficient, and maintainable code in HTML, CSS, and JavaScript.
Collaborating with the product team to design and implement new features and functionalities.
Creating responsive and accessible user interfaces that work seamlessly across all devices and platforms.
Identifying and resolving performance and scalability issues.
Ensuring cross-browser compatibility and adherence to web standards.
Debugging and troubleshooting issues reported by users.
Writing automated unit tests to ensure code quality and prevent regressions.
Participating in code reviews and contributing to a culture of continuous improvement.
Staying up-to-date with the latest trends and technologies in front-end development.
Requirements:
You should have strong programming skills
A good understanding of web technologies
Experience working with front-end frameworks like React, Angular, or Vue.js
You should also be able to work collaboratively with other members of the development team
Be comfortable working in an Agile development environment.
Strong problem solving skills and good communication skills
Passion for building great user interfaces are also essential.
Ability to demonstrate a willingness to learn and grow within the role.