WEB APPLICATION DEVELOPER
Bank of the Philippine Islands (BPI)
Date: 3 days 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
Part-Time Teller
RCBC,
Manila
1 day ago
Job SummaryPerforms Teller and New Accounts related functions.May be assigned to different branches within the area wherein support for additional Service Assistants are needed.Performs assigned functions in accordance with the Bank’s Operations Manual (OM), Branch Circulars, Internal Policies and Procedures, and rules from external regulatory bodies (BSP/AMLC, etc..).Ensures proper processing of transactions to avoid possible losses/penalties.Keeps abreast of updates on...

Service Officer
RCBC,
Manila
1 day ago
Job SummaryEnsures strict implementation and consistent compliance to the Bank's policies and procedures, BSP/AMLA regulations and other external regulatory rules. Supports the business objectives through excellent customer service delivery and other service-related initiatives geared towards total customer satisfaction. Willing to be assigned in the following location/s: NoveletaHow will you contribute?Supports the Service Manager in managing the branch operations with particular...

Influencer Management - Paid Partnerships Program
Shopee,
Manila
6 days ago
Job DescriptionDevelop protocols to improve Shopee KOL Marketplace tools and systems to achieve program KPI, and ensure proper management of the platform, and timely resolution of any issues or problems faced by KOLs and brandsManage and facilitate execution of Shopee Paid Partnerships campaignsSet goals, track conversions, and measure success of the Paid Partnerships programCreate long-term strategies and initiatives to strengthen...
