JOB SUMMARY
The Associate I Front-End Developer is responsible for designing, developing, and maintaining user-facing components of web and mobile applications. The role focuses on delivering high-quality, scalable, accessible, and performant digital experiences aligned with enterprise architecture and customer experience goals.
The candidate works closely with UI/UX designers, back-end developers, DevOps engineers, product owners, and stakeholders to translate business requirements and designs into intuitive, responsive, and high-performing applications. The role requires strong attention to detail, adherence to best practices, and the ability to bridge technical and non-technical perspectives.
The objective of this role is to deliver seamless user experiences, continuously improve application usability and performance, and support organizational objectives towards customer excellence and digital innovation.
KEY DUTIES AND RESPONSIBILITIES
Front-End Design & Development
- Design, develop, and implement user-facing features using modern front-end frameworks such as React.js and React Native for web and mobile platforms.
- Translate UI/UX designs, wireframes, and prototypes into high-quality, maintainable, and scalable code.
- Build reusable components and front-end libraries to ensure consistency and efficiency across applications.
User Experience & Performance
- Ensure applications are responsive, accessible, and compliant with industry accessibility standards.
- Optimize applications for maximum performance across a wide range of devices and browsers.
- Conduct performance analysis, identify bottlenecks, and implement improvements for optimal user experience.
Cross-Platform Consistency
- Ensure consistent look, feel, and behavior across web, Android, and iOS platforms.
- Collaborate closely with back-end and DevOps teams to ensure seamless integration and deployment.
Quality Assurance & Testing
- Write and maintain unit tests, integration tests, and end-to-end tests to ensure code quality and reliability.
- Participate in debugging, defect resolution, and root cause analysis of front-end issues.
Agile Delivery
- Deliver solutions using Agile and SCRUM methodologies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Take ownership of assigned tasks and proactively identify risks or blockers during sprint execution.
Stakeholder Engagement
- Work closely with designers, product owners, and SMEs to ensure front-end solutions meet business and customer needs.
- Communicate technical concepts effectively to both technical and non-technical stakeholders.
Documentation & Knowledge Sharing
- Prepare and maintain up-to-date technical documentation.
- Support training and knowledge transfer activities to ensure effective adoption of digital solutions.
Innovation & Continuous Improvement
- Stay up to date with front-end technologies, frameworks, and industry trends.
- Contribute to innovation initiatives, proofs-of-concept, and continuous improvement efforts in collaboration with Solution Architects.
Minimum Qualifications
- Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field.
- Relevant certifications or professional courses in front-end development, UI/UX, or web/mobile technologies are advantageous.
- Minimum 15 years of experience in front-end development for web and/or mobile applications.
- Proven experience building responsive and accessible applications.
- Experience working in Agile/SCRUM environments.
- Exposure to enterprise-scale applications and cross-functional collaboration.
Experience in web and mobile technologies (minimum 5 areas):
- Front-end frameworks: React.js, React Native, Angular, Vue.js
- Web technologies: HTML5, CSS3, JavaScript (ES6+), TypeScript
- State management: Redux, Context API, Zustand
- API integration: REST, GraphQL
- Testing: Jest, React Testing Library, Cypress, Detox
- CI/CD awareness: GitHub Actions, Bitrise, App Center
- UI/UX principles and accessibility standards