Job Detail

Front – End Developer

  • Medium Level
  • Type Fixed
  • Duration: More than 06 months

Project Detail

The Front-End Developer will be expected to:

  • Develop new and/or improve existing user-facing features to enhance the user experience for both mobile and web applications.
  • Deliver responsive and cross-browser-compatible applications.
  • Use Agile engineering practices and various software development technologies to rapidly develop creative, efficient, and reusable solutions that enhance the organization’s technology stack.
  • Prototype or test the technical feasibility of the UI/UX designs and maintain brand consistency.
  • Optimize applications for size, speed, performance, and scalability.
  • Consume APIs developed by the back-end developers to display data on the application, get and validate input from the application and post data to the API.
  • Secure applications across all channels by putting adequate application security controls.
  • Implement UI/UX analytics to analyze our applications and generate insights to help improve our applications and better understand our customers.
  • Liaise with software vendors to resolve application issues or escalation by collecting, collating information and documenting issues to enable efficient support from the software vendors/partners.
  • Adhere to change control procedures in implementing solutions and seeing through a project from conception to completion.
  • Work collaboratively with the UI/UX design team during the development and improvement of the user experiences.
  • Act as a user advocate during the development process by offering and implementing suggestions from a user-centred design perspective.
  • Act as a “go-to” with in-depth knowledge of user interface development best practices and standards.
  • Provide support to fellow front-end developers by engaging in peer code reviews.
  • Continuously research better ways of achieving joyful user experiences and application optimization.
  • Actively contribute to the front-end development of web-based and mobile applications in the bank.
  • Use of DevOps and CI/CD tools to deliver new features and projects faster.

Qualifications, Skills & Attributes

The successful jobholder will be required to possess the following qualifications: –

  • A Bachelor’s degree in computer science & IT-related fields with a focus on software development.
  • At least 3 years of relevant work experience in Front-end mobile-web development.
  • Experience in responsive and adaptive web development, along with proficiency in Android and iOS development.
  • Proficient understanding of web markup languages and cascading stylesheets, such as HTML and CSS3.
  • Proficiency in CSS, Bootstrap, LESS and SASS.
  • Proficient understanding of client-side scripting frameworks such as JavaScript, ReactJS, Angular, Vue.js and jQuery.
  • Good understanding of server-side technologies such as Node.js and PHP.
  • Good understanding of asynchronous request handling, partial page updates, and AJAX.
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Proficient understanding of code versioning tools such as Git / Mercurial / SVN.
  • Good understanding of SEO principles and ensuring that applications will adhere to them.
  • Knowledge in working with RESTful APIs.
  • Knowledge in working with Hybrid Mobile Applications such as Cordova, Ionic, Capacitor and Flutter.
  • Excellent knowledge of web analytics tools such as Google Analytics, Firebase, Mixpanel etc.
  • Strong problem-solving skills, logical thinking, an analytical and investigative mind, and creativity.
  • Proficiency in native Android development using Jetpack compose or XML and/or knowledge of Swift UI or UI Kit will be an added advantage

To apply for this role visit:Front – End Developer vacancy