Senior Computer Programmer

Job Type: Full Time Hybrid
Job Location: BGC Metro Manila Taguig City

Join the Team!

Qualifications:

  • Bachelor’s degree in Computer Science or related field and 5+ years relevant work experience OR 7+ years relevant work experience (including 3+ years solid work experience in Java).
  • Server-side expertise in modern Java on Linux.
  • Strong knowledge of and experience with SQL, ideally PostgreSQL.
  • Ability to build instances and database objects including the creation of tables, indexes, views, and stored procedures.
  • Ability to access, query, and manipulate databases programmatically using Java.
  • Strong understanding of and experience with various methods for IPC. Familiarity with gRPC is a plus.
  • Experience with and understanding of parallel programming/concurrency.
  • Familiarity and experience with SCCS and best practices, preferably with Git.
  • Devotion to quality, supportability, extensibility, and simple design
  • Proven experience working with multiple stakeholders including but not limited to business leaders and customers along with marketing, development, quality assurance, and documentation teams.
  • Experience working with Agile methodologies.
  • Strong verbal, written, communication, and time management skills.
  • Be self-driven and able to deliver high-quality results in a timely fashion. (Obviously from, these requirements, the ability to multitask is essential!)
  • Have a creative approach to problem-solving and be resourceful and tenacious enough to find a solution when nothing seems to work.
  • Strong leadership and the ability to mentor other engineers.

Desired qualifications and skills (pluses)

  • Ability to maintain, install, troubleshoot, and configure Linux (CentOS, Amazon Linux).
  • Knowledge of the functional programming paradigm, especially as applied to Java.

Must Have Skills:

  • Python – Primary
  • PHP – Primary
  • Core Java
  • Spring Boot
  • MySql
  • Docker

Your responsibilities will include:

  • Being a key member of a small but strong, carefully chosen team working on the company’s core applications.
  • Participating in design reviews to ensure a given release does not compromise the integrity or quality of the product.
  • Understanding and enforcing all parts of the development lifecycle; including design, development, documentation, and testing.
  • Dig deep into technical details to troubleshoot, optimize, and design and implement innovative software solutions.
  • Solving tough technical challenges in a startup-like atmosphere with a highly collaborative team.
  • Proactively eliminating roadblocks and successfully handling multiple competing priorities in a fastpaced environment
Sorry! This job has expired.
Scroll to Top