Position Title: Senior Front-end Developer
Reporting To: Lead - Platform & Technology Solutions
Location: Bangalore
The Senior Front-end Developer would play a pivotal
role in shaping our user experiences and contributing to the success of the
company hence should have a passion for creating exceptional user experiences.
The Senior Frontend Developer will be responsible for
designing, developing, and maintaining the user interfaces of our web
applications and will work closely with our cross-functional teams, including
designers and backend developers, to create seamless and visually appealing
user experiences.
Qualifications
- Bachelor's degree in Computer Science, Software
Engineering, or a related field
- Proven track record of 5-8 years in frontend web
development.
- Proficiency in HTML, CSS, JavaScript framework
ReactJS.
- Strong understanding of responsive web design
principles and cross-browser compatibility.
- Experience with version control systems (GIT) and code
collaboration tools.
- Understanding of workflow-based logic.
- Understanding of Databases and application
architectures – PostgreSQL.
- Experience in Operating Systems – Windows, Linux, MAC.
Key
Responsibilities
- Frontend Development: Lead the development
of responsive and user-friendly web applications using HTML, CSS, and ReactJS.
- Architecture and Design: Collaborate with the
design team to translate UI/UX wireframes and mock-ups into interactive web
interfaces. Ensure the technical feasibility of UI/UX designs.
- Optimization: Identify and implement
performance improvements to enhance the speed and efficiency of our
applications, including optimizing code and assets.
- Code Quality: Maintain high-quality
code standards, perform code reviews, and mentor junior developers to ensure
clean, maintainable, and scalable code.
- Cross-Functional Collaboration: Work closely with
backend developers and other stakeholders to integrate frontend components with
backend services and APIs.
- Testing and Debugging: Develop and maintain
unit tests, conduct thorough testing, and troubleshoot issues to ensure robust
and reliable applications.
- Documentation: Document code and
development processes for reference and knowledge sharing within the team.
- Technology Evaluation: Stay updated with the
latest frontend technologies, tools, and frameworks, and evaluate their
applicability to our projects.
- Security: Implement security
best practices to protect user data and applications from potential
vulnerabilities.
- User Feedback: Gather and incorporate
user feedback to continuously improve the user experience and usability of our
applications.
Technical Skills
and Competencies
- Proficiency in server-side development and
optimization of data, including database creation and management
and debugging.
- Optimization of applications for maximum speed
- Data recording and reporting it to stakeholders, such
as clients or leadership.
- Strong understanding of database systems and SQL
- Work on High scalability projects involving
cloud-based infrastructure design and implementation.
- Have knowledge of object-oriented design and
development skills.
- Good understanding of Web Services protocols such as
REST, SOAP and API design for extensibility and portability.
- Understanding of distributed data model.
- Solid understanding of the Software as a Service
(SaaS) model in the online environment.
- Design, develop and implement unit and scenario
testing for existing code base and for new functionality under development.
- Work with Scrum/Agile development methodologies.
- Knowledge of C# using Visual Studio using Webforms,
MVC and Entity Framework.
- Ability to use version control software (GIT).
- Excellent MS Office Skills mainly Excel.
Personal
Competencies
- Experience working across organizational boundaries on
a local and global basis.
- Excellent oral and written communications skills and experience
interacting with both business and IT individuals at all levels.
- Good at managing stakeholder expectations.
- Excellent time management skills.
- Track individual and team progress and work on
improvements.
- Be a Solid Team Player and a Global Player.
- Adapt to change with ease.
- Be able to provide value add by going the extra mile.
- Having an interest in building a conscious and
sustainable world. The ability to understand impacts and how to solve global
challenges around sustainability and Climate Change