Job Title: Frontend Developer, AVP
Location: Pune, India
Role Description
- Role is for Frontend Developer to provide engineering support for applications in Chief Security Office, Technology, Privileged Access Management team (CSO CTO, PAM)
- The Frontend Developer is responsible for creating the user-facing elements of websites and web applications, ensuring an intuitive, engaging, and responsive user experience. This role involves translating design mockups and wireframes into functional, interactive web pages.
- Privileged Entitlement Provisioning System (PEPS) is the in-house tool used in the Bank for self service on-boarding of privileged access. This role requires maintaining and supporting PEPS interface, addition of new features and enhancements.
Your key responsibilities
- Develop and maintain user-facing features using HTML, CSS, and JavaScript.
- Implement responsive web design principles to ensure applications perform seamlessly across various devices and screen sizes.
- Collaborate with back-end developers, and other stakeholders to translate design concepts into high-quality user interfaces.
- Optimize web applications for maximum speed, scalability, and performance.
- Write clean, well-documented, and reusable code adhering to coding standards and best practices.
- Troubleshoot and debug front-end issues, implementing effective solutions.
- Stay up-to-date with emerging front-end technologies, tools, and industry trends.
- Participate in code reviews, offering constructive feedback to team members.
- Utilize version control systems (e.g., Git) for collaborative development and code management.
- Deploy and manage front-end applications using containerization (e.g., Docker) and cloud platforms (e.g., GCP).
- Liaise with stakeholders for requirement discussions, understand the requirement, be capable of suggesting solutions & plan the project deployment
- Tracking of all project deliverables through JIRA
- Responsible to prioritize and manage tasks of the squad and ensure timely delivery of the tasks
Your skills and experience
- Must have at least 8 years of hands-on experience as Frontend developer in the following areas
- HTML: Strong proficiency in structuring web content semantically and accessibly.
- CSS: Expertise in styling web pages, including layout techniques, responsive design (e.g., media queries, CSS Grid, Flexbox), and potentially CSS preprocessors like Sass or LESS.
- JavaScript: Mastery of JavaScript for adding interactivity, dynamic features, and complex functionality to web pages. This includes a solid understanding of ES6+ features, DOM manipulation, event handling, and asynchronous programming.
- AJAX: Experience with Asynchronous JavaScript and XML for making asynchronous requests to a server to update parts of a web page without reloading the entire page.
- jQuery: Proficiency in using the jQuery library for simplified DOM manipulation, event handling, and animation.
- Angular: Demonstrated experience with the Angular framework for building robust single-page applications.
- React: Strong experience with the React library for building user interfaces, including a good understanding of React components, state management (e.g., Redux), and the React ecosystem.
- Docker: Experience with Docker for containerizing front-end applications, ensuring consistent environments across development, testing, and production.
- GCP (Google Cloud Platform): Familiarity with deploying and managing web applications on Google Cloud Platform, which may include services like App Engine, Cloud Storage, or Kubernetes Engine.
- Responsive Design: Ability to create layouts that adapt to various screen sizes and devices.
- Problem-Solving: Strong analytical and problem-solving skills to diagnose and resolve technical challenges.
- Collaboration & Communication: Excellent communication and teamwork skills to work effectively with cross-functional teams.
- Version Control: Familiarity with Git for source code management.
- Web Performance Optimization: Knowledge of techniques to improve loading times and overall application performance.
- Strong problem-solving abilities and analytical mindset.
- Excellent communication and collaboration skills.