Senior Software Engineer (Backend)

Business Process Outsourcing International, Inc.

Philippines

Hybrid

PHP 1,200,000 - 2,400,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

HMO/health insurance
Performance bonus
Allowances
Paid leave
Training budget

Job summary

Business Process Outsourcing International, Inc. is seeking a Senior Software Engineer to design, build, and maintain reliable, scalable software solutions. You will work closely with product managers, designers, QA engineers, DevOps, and other software engineers to deliver impactful products and services.

The ideal candidate is a strong technical problem solver who enjoys collaboration and takes ownership from design through production. Flexible or hybrid working arrangements are offered.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field, or equivalent practical experience.
  • 5-8+ years of professional software development experience.
  • Strong proficiency in one or more programming languages such as Java, C#, Python, JavaScript/TypeScript, Go, or similar.
  • Strong understanding of software development principles, algorithms, data structures, and design patterns.
  • Experience developing APIs, backend services, web applications, or distributed systems.
  • Experience with relational and/or NoSQL databases.
  • Strong understanding of Git and modern software development practices.
  • Experience writing automated tests and maintaining production-quality code.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.

Responsibilities

  • Design, develop, test, and maintain high-quality software applications and services.
  • Build scalable, secure, and maintainable solutions aligned with business and technical requirements.
  • Participate in architecture and technical design decisions.
  • Write clean, efficient, well-tested, and maintainable code.
  • Conduct code reviews and provide constructive technical feedback.
  • Troubleshoot complex technical issues and improve system performance and reliability.
  • Collaborate with product, design, QA, DevOps, and other teams to deliver projects successfully.
  • Contribute to engineering standards, best practices, and development processes.
  • Mentor junior and mid-level engineers and support their technical growth.
  • Participate in technical planning, estimation, documentation, and continuous improvement.
  • Stay current with emerging technologies and recommend improvements where appropriate.

Skills

Backend development
APIs
REST/GraphQL
Git
Problem solving
Communication

Education

Bachelor’s degree or equivalent

Tools

Docker
Kubernetes
CI/CD
AWS
Azure
GCP

Job description

bout the Role

We are looking for an experienced Senior Software Engineer to join our engineering team and help design, build, and maintain reliable, scalable, and high-quality software solutions.

You will work closely with product managers, designers, QA engineers, DevOps, and other software engineers to deliver impactful products and services. The ideal candidate is a strong technical problem solver who enjoys working in a collaborative environment and takes ownership from design through production.

Key Responsibilities
  • Design, develop, test, and maintain high-quality software applications and services.

  • Build scalable, secure, and maintainable solutions aligned with business and technical requirements.

  • Participate in architecture and technical design decisions.

  • Write clean, efficient, well-tested, and maintainable code.

  • Conduct code reviews and provide constructive technical feedback.

  • Troubleshoot complex technical issues and improve system performance and reliability.

  • Collaborate with product, design, QA, DevOps, and other teams to deliver projects successfully.

  • Contribute to engineering standards, best practices, and development processes.

  • Mentor junior and mid-level engineers and support their technical growth.

  • Participate in technical planning, estimation, documentation, and continuous improvement.

  • Stay current with emerging technologies and recommend improvements where appropriate.

Required Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.

  • 5-8+ years of professional software development experience.

  • Strong proficiency in one or more programming languages such as Java, C#, Python, JavaScript/TypeScript, Go, or similar.

  • Strong understanding of software development principles, algorithms, data structures, and design patterns.

  • Experience developing APIs, backend services, web applications, or distributed systems.

  • Experience with relational and/or NoSQL databases.

  • Strong understanding of Git and modern software development practices.

  • Experience writing automated tests and maintaining production-quality code.

  • Strong problem-solving and analytical skills.

  • Excellent communication and collaboration skills.

Preferred Qualifications
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.

  • Experience with Docker, Kubernetes, CI/CD, and DevOps practices.

  • Experience with microservices and distributed systems.

  • Familiarity with system design and software architecture.

  • Experience with Agile/Scrum development methodologies.

  • Experience working with observability, monitoring, logging, and performance optimization.

  • Experience mentoring engineers or providing technical leadership.

  • Familiarity with security best practices and secure software development.

What We Offer
  • Competitive salary and benefits package.

  • Opportunities for professional growth and career development.

  • Collaborative and innovative engineering culture.

  • Flexible or hybrid working arrangements.

  • Access to modern technologies and development tools.

  • Opportunities to work on challenging and high-impact projects.

  • [Add specific benefits: HMO/health insurance, performance bonus, allowances, paid leave, training budget, etc.]

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Code Invi Digital Solutions Inc. • Philippines

On-site
PHP 1,200,000 - 1,800,000
Engineering
Engineering

Orangeandbronze • Makati

On-site
Competitive salary
Performance-based bonuses
Flexible working hours
+4
Senior Software Engineer
Senior Software Engineer

Qualifyze • España

Hybrid
PHP 5,327,000 - 7,102,000
Competitive compensation
Vacation package
Private health care
+5
Engineering
Engineering

Orangeandbronze • Iloilo City

On-site
PHP 900,000 - 1,200,000
Software Engineer
Software Engineer

Hrtx • Metro Manila

On-site
PHP 600,000 - 1,000,000
Professional growth opportunities
Flexible work arrangements
Comprehensive benefits package
Senior Software Engineer
Senior Software Engineer

Interact Software • Metro Manila

On-site
PHP 1,000,000 - 1,800,000
Senior Software Engineer
Senior Software Engineer

Globe Telecom, Inc. • Metro Manila

On-site
PHP 1,200,000 - 1,500,000
Career growth opportunities
Collaborative team environment
Competitive compensation package
Software Engineer (Full-Stack)
Software Engineer (Full-Stack)

Cloud Bridge • Taguig

On-site
Senior Full Stack Engineering Tech Lead
Senior Full Stack Engineering Tech Lead

V2 Solutions • Hinoba-an

On-site
PHP 1,800,000 - 2,400,000
Senior Software Engineer
Senior Software Engineer

Tyler Technologies • Manila

On-site
PHP 1,200,000 - 2,400,000