WEB APPLICATION DEVELOPER
Bank of the Philippine Islands (BPI)
Date: 9 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
COLLECTIONS ASSOCIATE
Bank of the Philippine Islands (BPI),
Manila
1 week ago
The Collections Associate performs the necessary collection activities to ensure that past due accounts and balances assigned are at manageable, effective, and efficient levels. Collection activities include but not limited to calls, collection communication in various forms and channels, settlement negotiation, timely referral for outsource agencies’ management, and/or legal actions, release of loan documents, and the like.Responsibilities Provides services on...

FULFILMENT SUPPORT OFFICER
Bank of the Philippine Islands (BPI),
Manila
1 week ago
The Fulfilment Support Officer is responsible in ensuring the accuracy and completeness of loan documentation by reviewing client submissions and validating system setups, contributing to efficient transaction processing and the development of the fulfillment team.Duties And ResponsibilitiesReviews client submitted loan documents to ensure appropriate and correct requirements for different natures of businessEvaluates performance of Fulfilment Support Associates through daily accomplished...

STRATEGIC PARTNERSHIP OFFICER
Bank of the Philippine Islands (BPI),
Manila
1 week ago
The Strategic Partnership Officer is responsible for developing the strategy for sourcing, forging and managing relationships of identified key organizations and institutions (internal and external) plus executing acquisition programs in partnership with the Segment leads to drive net customer acquisition growth efficiently and effectively across all the segments via identified channels. SP Officer will also monitor performance and ensure SLAs...
