WEB APPLICATION DEVELOPER
Bank of the Philippine Islands (BPI)
Date: 18 hours ago
City: Manila
Contract type: Full time

The core job purpose of a Web Developer is to translate requirements and design into functional, user-friendly, and efficient websites and web applications that meet the needs of users and the goals of the organization.
Job Responsibilities
Job Responsibilities
- Writes clean, efficient, and well-documented code using programming languages such as HTML, CSS, JavaScript, and potentially back-end languages like Python, PHP, Java, or Ruby, depending on the role (front-end, back-end, or full-stack)
- Develops and implements user interfaces (UI) and user experiences (UX) based on design specifications
- Builds and consumes Application Programming Interfaces (APIs) to integrate various services and functionalities
- Develops responsive websites and applications that adapt seamlessly across different devices and screen sizes
- Creates and manages databases and ensure their smooth integration with web applications (primarily back-end developers)
- Implements security best practices to protect websites and applications from vulnerabilities
- Communicates effectively with project managers, clients, and other stakeholders to understand requirements, provide updates, and gather feedback
- Participates in team meetings and contribute to project planning and strategy
- Works closely with web designers to translate visual concepts into functional websites
- Collaborates with content creators to integrate text, images, videos, and other multimedia elements
- Conducts thorough testing of websites and applications to ensure they are bug-free, user-friendly, and perform optimally across different browsers and platforms
- Performs code reviews to ensure code quality, consistency, and adherence to best practices
- Identify and troubleshoot technical issues and implement effective solutions
- Must be a Bachelor’s Degree holder in Computer Science or any IT related courses
- Must have 3-5 years of professional experience in web development, with increasing levels of responsibility
- Must have 3-5 years of exposure to and experience working within various development methodologies (e.g., Agile, Waterfall)
- Must have 3-5 years of experience in building and maintaining applications that can handle increasing user loads and data volumes
- Must have the ability of writing clean, efficient, well-documented, and maintainable code in multiple languages
- Must have the ability to analyze complex technical challenges, identify root causes, and develop effective solutions
- Must have expert-level skills in identifying and resolving technical issues across the entire stack
- Must have excellent verbal and written communication skills to effectively convey technical concepts to both technical and non-technical audiences.
- Must have the ability to collaborate effectively with designers, product managers, and other stakeholders.
- Understanding of project management methodologies (e.g., Agile, Scrum) and the ability to contribute to planning, estimation, and execution.
- Must have be proficient in conducting thorough and constructive code reviews to ensure code quality and adherence to standards.
- Must have expert-level knowledge in HTML, CSS and JavaScript, including the latest standards and best practices
- Must have comprehensive understanding and practical experience with one or more major frameworks like React, Angular, or Vue.js, including their ecosystems and state management solutions
- Must have solid understanding and experience with one or more back-end languages (e.g. Python, Node.js, Java, Ruby, PHP, Go) and their associated frameworks (e.g. Django, Flask, Express.js, Spring, Ruby on Rails, Laravel)
- Must be proficient in designing, implementing, and optimizing relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Cassandra) databases
- Must have deep understanding of RESTful and GraphQL API design and development
- Expert-level proficiency with Git and related workflows (e.g., Gitflow)
- Must have strong understanding of various architectural patterns (e.g., MVC, MVVM, microservices) and their trade-offs
- Has the ability to design scalable, maintainable, and robust web applications
- Has familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD, CircleCI).
- Has ability to understanding of containerization technologies like Docker and orchestration tools like Kubernetes
- Has knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and their services.
- Has comprehensive understanding of common web security vulnerabilities (e.g., XSS, CSRF, SQL injection) and how to prevent them.
- Has knowledge of secure coding practices and security testing methodologies.
- Has deep understanding of front-end and back-end performance bottlenecks and techniques for optimization (e.g., code splitting, lazy loading, caching, database indexing)
- Has basic knowledge of the core components of MS Power Apps, Power Automate and Dataverse and be able to extend them using different programming languages and integrate the thru an API.
- Must have have passion for staying up-to-date with the latest web technologies and trends
- Ability to adjust to changing requirements and technologies
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Internal Auditor
Bank of the Philippine Islands (BPI),
Manila
1 week ago
RoleThe Audit Specialist (Internal Auditor) supports Unibank's audit department in ensuring compliance with regulations, governance standards, and internal charters. Their role is to enhance operations, aid in achieving objectives, and improve risk management and control processes systematically. They assist Audit Team Leaders by:Assessing risk management and control processes in audited areas.Reporting issues and suggesting improvements.Coordinating with other oversight units.Duties And...

ATM ACQUIRING OFFICER
Bank of the Philippine Islands (BPI),
Manila
1 week ago
The Acquiring Officer is focused in protecting the BPI ATM brand image through strategized placements of the machines while ensuring the balance profitability, and visibility of the BPI ATM network, without sacrificing usage and at the same time establishing good relationship with various internal and external stakeholders that support the ATM Channel.ResponsibilitiesChannel Management Conducts comprehensive risk assessments to identify potential...

Commis
Shangri-La Group,
Manila
1 week ago
Shangri-La The Fort, ManilaShangri-La The Fort, Manila is located within Fort Bonifacio, a former military base and city centre. With 60 storeys high, the complex is comprised of 576 hotel guestrooms and, 97 hotel residences and 98 exclusive Horizon Homes, the high rise building is a Manila landmark. The new hotel complements the company’s five existing properties in the Philippines.The...
