Job Title
Software Engineer - Frontend
Job Details
Business Unit: IT, SHIKHAR COE
Reports to: Lead Frontend Engineer
Location: Mumbai / Bengaluru
Job Function: Software Engineering
Role Type: IC Role
Direct Reportees: Nil
Travel Required: No
Job Band Range: E1 to E3
JD Created Date: 05th March 2024
Version No: 1.0
Job Purpose
Build User Interfaces for web, mobile, and other devices.
Integrate application front end with application business layer / API connectors.
Optimize applications for speed, scalability, reliability, and security.
Job Responsibilities
- Build & deliver new features in complex digital product(s) in an agile development process.
- Install, configure, and maintain libraries required for application development.
- Keep abreast of the latest trends / technologies in UI Development Frameworks.
- Collaborate with Backend Developers to ensure smooth functioning of the software.
- Put debug tools in place to quickly analyze bottlenecks.
- Work with teams on Test Driven Development methods.
- Efficiently implement concepts of asynchronous request handling, partial page updates, and AJAX.
- Understand available APIs/RESTful microservices/others and integrate them to deliver enriching front-end experiences.
- Implement secure coding practices to pass vulnerability assessments.
- Contribute to Low Level Design Documents for UI Development Section.
- Design Unit Test Cases for standalone UI testing.
- Perform Peer Reviews and identify code vulnerabilities/areas of improvement.
- Understand cross-browser compatibility issues and implement workarounds.
- Work comfortably in an agile development organization with an established DevSecOps process.
Educational Qualifications
Bachelor's degree in Computer Science, IT, or related area.
Key Skills
- Good understanding of UX guidelines and key design principles.
- Technical expertise in building digital product(s) and browser-based debugging.
- Understanding of HTML5.0, CSS, JavaScript.
- Knowledge & experience in front-end programming languages & frameworks like React, Material UI.
- Knowledge of responsive and adaptive design and integration with APIs.
- Knowledge of OWASP Guidelines and vulnerabilities.
- Bonus: experience/exposure in developing mobile apps (hybrid and/or native).
Experience Required
- 2-6 years of experience as a front-end developer.
- 2+ years of experience as a front-end developer for an engineering team within fast-paced sprint cycles.
Major Stakeholders
- Internal: QA Function Team members, Engineering Leads, Product Owner, Business domain experts, IT audit, BTG Unit team members.
- External: Partners, prospective suppliers.