Sr Back-End Developer
Sr Back-End Developer
Position Snapshot
Location: Meycauayan, Bulacan, PH / Rockwell, Makati, PH
Company: Nestlé Business Services AOA, Inc.
Full-time
JOB DESCRIPTION
-
Develop, maintain, and enhance intricate web pages and applications across multiple assigned sites.
-
Configure, monitor, and manage server environments to ensure optimal performance and availability.
-
Lead the design, development, and enhancement of applications utilizing cloud technologies.
-
Create, maintain, and enhance services, including third-party integrations, by developing custom REST APIs for smooth data exchange and functionality.
-
Establish new website templates and frameworks.
-
Design, implement, and manage database structures, optimizing queries for improved performance.
-
Identify and proactively resolve back-end issues, suggesting effective solutions.
-
Analyze back-end tasks and propose the best solutions for efficiency.
-
Assist in the technical setup and launch of new projects within the website development team.
-
Troubleshoot and resolve complex back-end problems promptly.
-
Promote best practices in back-end development.
-
Undertake complex ad hoc development assignments as needed.
-
Review code from junior and mid-level back-end developers to ensure quality and adherence to best practices.
-
Mentor and assist junior and mid-level colleagues with back-end development tasks.
-
Integrate new and existing front-end systems for seamless functionality.
-
Ensure all back-end development adheres to security standards and coding protocols, including data encryption, authentication, and authorization.
-
Manage code repositories using version control systems like Git.
-
Implement and oversee CI/CD pipelines to automate testing and deployment workflows.
-
Deliver clean, modular, and structured code that functions flawlessly across various browsers and devices.
-
Continuously monitor and enhance back-end performance for quick response times and minimal downtime.
-
Plan and implement scalable solutions to meet increasing demand.
-
Collaborate closely with front-end developers to ensure smooth integration between back-end and front-end systems.
-
Develop and implement automated unit tests to ensure code quality and reliability, while refactoring existing code for improved efficiency and maintainability.
-
Stay current with the latest trends, technologies, and best practices in back-end development.
-
Create prototypes and proof-of-concept applications to test ideas and solutions.
-
Conduct compliance checks and address issues such as broken links, server errors, and missing metadata.
-
Develop and maintain disaster recovery plans to protect data integrity and availability during system failures.
-
Monitor website traffic and user engagement metrics, such as bounce rates.
-
Create and maintain detailed documentation for back-end code, processes, and APIs.
-
Perform various ad-hoc tasks, including testing new functionalities.
-
Engage with clients or stakeholders to understand their needs and provide appropriate technical solutions.
-
Assist in project planning, task management, and estimating timelines for back-end development activities.
-
Write progress reports and deliver presentations to relevant stakeholders.
-
Provide training and support to end-users and internal teams on new back-end functionalities and features.
WHAT WILL MAKE YOU SUCCESSFUL TO THIS ROLE...
-
Bachelor's degree in digital media, Digital Communication, or Digital Technologies preferred.
-
Must have experience with Content Management Systems (CMS) such as Drupal, Magento 2, or Salesforce.
-
In-depth expertise in PHP, YML, Twig, and module development.
-
Strong knowledge of REST principles, HTTP methods, and status codes.
-
Proficient in various PHP frameworks, including Symfony and Laravel.
-
Significant hands-on experience with Content Management Systems (preferably Drupal version 8 or higher).
-
Solid experience with Node.js or other JavaScript back-end frameworks.
-
Strong understanding of cloud infrastructure and cloud technologies.
-
Extensive knowledge of database systems such as MySQL, PostgreSQL, or MongoDB, with skills in database design, optimization, and maintenance.
-
Experience in developing and using APIs, with a working knowledge of GraphQL.
-
Advanced familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
-
Extensive experience with Continuous Integration and Continuous Deployment (CI/CD) tools, including Jenkins, GitLab CI, or CircleCI.
-
Proficient in version control systems, with experience in branching, merging, and pull request workflows.
-
Comprehensive understanding of delivering technical solutions.
-
Strong knowledge of coding standards and best practices.
-
Excellent communication skills, including proficiency in spoken and written English.
-
Proficient in implementing effective error handling, logging, and monitoring techniques.
-
Extensive experience with automated testing frameworks and tools, including unit, integration, and end-to-end testing.
-
Strong understanding of DevOps principles and practices, including Infrastructure as Code (IaC).
-
In-depth knowledge of web security and accessibility, with familiarity in SEO concepts and tools, as well as basic principles of Search Engine Optimization (SEO) and web accessibility standards (WCAG).
-
Proficient in analytics tools and concepts, such as Google Analytics and Data Studio.
-
Significant experience with cloud platforms like AWS, Azure, or Google Cloud Platform (GCP), including knowledge of cloud architecture and services.
-
Proficient in using ticketing and workflow management tools, such as Jira, Azure, or Trello.
-
Highly proactive, motivated, and innovative, with a willingness to share knowledge with team members.
-
Substantial experience with Agile development methodologies, including Scrum or Kanban.
-
Proven ability to collaborate effectively with cross-functional teams, including UX/UI designers, front-end developers, and product managers.
-
Ability to create clear, concise, and comprehensive documentation that is easily understood by team members (using tools like Confluence).
-
Team-oriented approach with empathy, enthusiasm, ownership, responsibility, adaptability, and resilience.
-
Capability to meet project deliverables, service level agreements, and specific objectives.
-
Commitment to continuous improvement in daily activities.
-
Strong time management skills, including the ability to manage downtime effectively.
-
Basic project management skills, with the ability to prioritize tasks and manage time efficiently.
-
Experience mentoring junior developers and providing technical guidance.
-
Excellent communication skills for team collaboration through calls, chats, emails, and tickets, with prompt response times.
-
Implementation of self-assessment quality assurance processes.
-
Experience working in a corporate and multicultural environment.
Position Snapshot
Location: Meycauayan, Bulacan, PH / Rockwell, Makati, PH
Company: Nestlé Business Services AOA, Inc.
Full-time
JOB DESCRIPTION
-
Develop, maintain, and enhance intricate web pages and applications across multiple assigned sites.
-
Configure, monitor, and manage server environments to ensure optimal performance and availability.
-
Lead the design, development, and enhancement of applications utilizing cloud technologies.
-
Create, maintain, and enhance services, including third-party integrations, by developing custom REST APIs for smooth data exchange and functionality.
-
Establish new website templates and frameworks.
-
Design, implement, and manage database structures, optimizing queries for improved performance.
-
Identify and proactively resolve back-end issues, suggesting effective solutions.
-
Analyze back-end tasks and propose the best solutions for efficiency.
-
Assist in the technical setup and launch of new projects within the website development team.
-
Troubleshoot and resolve complex back-end problems promptly.
-
Promote best practices in back-end development.
-
Undertake complex ad hoc development assignments as needed.
-
Review code from junior and mid-level back-end developers to ensure quality and adherence to best practices.
-
Mentor and assist junior and mid-level colleagues with back-end development tasks.
-
Integrate new and existing front-end systems for seamless functionality.
-
Ensure all back-end development adheres to security standards and coding protocols, including data encryption, authentication, and authorization.
-
Manage code repositories using version control systems like Git.
-
Implement and oversee CI/CD pipelines to automate testing and deployment workflows.
-
Deliver clean, modular, and structured code that functions flawlessly across various browsers and devices.
-
Continuously monitor and enhance back-end performance for quick response times and minimal downtime.
-
Plan and implement scalable solutions to meet increasing demand.
-
Collaborate closely with front-end developers to ensure smooth integration between back-end and front-end systems.
-
Develop and implement automated unit tests to ensure code quality and reliability, while refactoring existing code for improved efficiency and maintainability.
-
Stay current with the latest trends, technologies, and best practices in back-end development.
-
Create prototypes and proof-of-concept applications to test ideas and solutions.
-
Conduct compliance checks and address issues such as broken links, server errors, and missing metadata.
-
Develop and maintain disaster recovery plans to protect data integrity and availability during system failures.
-
Monitor website traffic and user engagement metrics, such as bounce rates.
-
Create and maintain detailed documentation for back-end code, processes, and APIs.
-
Perform various ad-hoc tasks, including testing new functionalities.
-
Engage with clients or stakeholders to understand their needs and provide appropriate technical solutions.
-
Assist in project planning, task management, and estimating timelines for back-end development activities.
-
Write progress reports and deliver presentations to relevant stakeholders.
-
Provide training and support to end-users and internal teams on new back-end functionalities and features.
WHAT WILL MAKE YOU SUCCESSFUL TO THIS ROLE...
-
Bachelor's degree in digital media, Digital Communication, or Digital Technologies preferred.
-
Must have experience with Content Management Systems (CMS) such as Drupal, Magento 2, or Salesforce.
-
In-depth expertise in PHP, YML, Twig, and module development.
-
Strong knowledge of REST principles, HTTP methods, and status codes.
-
Proficient in various PHP frameworks, including Symfony and Laravel.
-
Significant hands-on experience with Content Management Systems (preferably Drupal version 8 or higher).
-
Solid experience with Node.js or other JavaScript back-end frameworks.
-
Strong understanding of cloud infrastructure and cloud technologies.
-
Extensive knowledge of database systems such as MySQL, PostgreSQL, or MongoDB, with skills in database design, optimization, and maintenance.
-
Experience in developing and using APIs, with a working knowledge of GraphQL.
-
Advanced familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
-
Extensive experience with Continuous Integration and Continuous Deployment (CI/CD) tools, including Jenkins, GitLab CI, or CircleCI.
-
Proficient in version control systems, with experience in branching, merging, and pull request workflows.
-
Comprehensive understanding of delivering technical solutions.
-
Strong knowledge of coding standards and best practices.
-
Excellent communication skills, including proficiency in spoken and written English.
-
Proficient in implementing effective error handling, logging, and monitoring techniques.
-
Extensive experience with automated testing frameworks and tools, including unit, integration, and end-to-end testing.
-
Strong understanding of DevOps principles and practices, including Infrastructure as Code (IaC).
-
In-depth knowledge of web security and accessibility, with familiarity in SEO concepts and tools, as well as basic principles of Search Engine Optimization (SEO) and web accessibility standards (WCAG).
-
Proficient in analytics tools and concepts, such as Google Analytics and Data Studio.
-
Significant experience with cloud platforms like AWS, Azure, or Google Cloud Platform (GCP), including knowledge of cloud architecture and services.
-
Proficient in using ticketing and workflow management tools, such as Jira, Azure, or Trello.
-
Highly proactive, motivated, and innovative, with a willingness to share knowledge with team members.
-
Substantial experience with Agile development methodologies, including Scrum or Kanban.
-
Proven ability to collaborate effectively with cross-functional teams, including UX/UI designers, front-end developers, and product managers.
-
Ability to create clear, concise, and comprehensive documentation that is easily understood by team members (using tools like Confluence).
-
Team-oriented approach with empathy, enthusiasm, ownership, responsibility, adaptability, and resilience.
-
Capability to meet project deliverables, service level agreements, and specific objectives.
-
Commitment to continuous improvement in daily activities.
-
Strong time management skills, including the ability to manage downtime effectively.
-
Basic project management skills, with the ability to prioritize tasks and manage time efficiently.
-
Experience mentoring junior developers and providing technical guidance.
-
Excellent communication skills for team collaboration through calls, chats, emails, and tickets, with prompt response times.
-
Implementation of self-assessment quality assurance processes.
-
Experience working in a corporate and multicultural environment.
Meycauayan, PH, 3020
Meycauayan, PH, 3020