Development

dotPH builds and maintains one of the most critical software system in the Philippines. We cater to both large partner organizations as well as tens of thousands of end user accounts to register, renew, and manage their domains. We have a strong focus on reliability, user experience, and taking the latest technologies to our advantage.

The work exposes you to software platform where scalability, high performance, and compatibility are one of the highest importance. Our platform is open source, and is of interest in domain registries around the world, with easy assignment and travel to other countries. Our work allows us to integrate with third party services and payment platforms and collaborate with domain and internet technology experts around the world.

We have the best of the best in our development team, and a kick-ass office environment that brings out the creativity and challenge from our team. Our technologies center around Ruby on Rails, mobile, HTML5, and our methodologies focus on continuous delivery, collaboration and social coding through Github.

Working with us means ambition, a desire to learn, and a desire to work with the best. And we hope to work with you as well.

Senior Software Engineer (Registrar System)

Overview


As the PH country code Top Level Domain (ccTLD) registry operator, we operate critical infrastructure for our clients providing them seamless management of domains while offering other products that will help their business productivity growth. The Registrar System is an essential part of our product, it is used as the client-facing platform for registering, renewing, transferring, and managing domains.


The Job


You will be part of the Registrar System team, you’ll work closely with software engineers, designers, and product managers to build, maintain, and innovate features that can lead to giving solutions for our client's pain points. 


As part of our Registrar System team, your focus is on the system’s development workflow and operations. Most of your work is dedicated to identifying opportunities for system improvements, adding new features, optimizing the integrations, and addressing defects.


You

  • You should have experience working with Ruby and Ruby on Rails since the Registrar System primarily uses it.
  • Enjoys working with a team and loves having a conversation about software design and architecture that leads to different approaches for system improvements and optimization. Collaboration and support is an integral part of our team.
  • It’s a plus if you have knowledge of how DNS and domain management works, but if not we will provide enough time and opportunities to learn on the job. This knowledge is essential in becoming a successful team member.
  • We have our own cloud servers but having experience on other cloud services is a plus but not required, our general approach is to choose the best for the platforms that we’re building.

We offer


Aside from learning different kinds of skills and technologies that we used, we also give you an exciting salary package and paid time off. The health of our employees is important to us, so we’re giving you a chance to work in a hybrid setup and health care benefits.


Application Process

  • You’ll be invited to schedule an interview with one of our members of the Engineering Team. 
  • Next, you’ll be invited to an interview with our COO.
  • Then, our CEO will conduct the final interview.
  • Last is the offer. 

Business Intelligence Developer

We are looking for a Business Intelligence (BI) Developer to create and manage BI and analytics solutions that turn data into knowledge.


This role requires someone to have a background in data and business analysis. The person in charge should be highly analytical and an excellent communicator. In addition to having business acumen and problem-solving aptitude.


Ultimately, this role will enhance our business intelligence system to help us make better decisions.


Responsibilities:

  • Translate business needs to technical specifications
  • Design, build and deploy BI solutions (e.g. reporting tools)
  • Maintain and support data analytics platforms (e.g. MicroStrategy)
  • Create tools to store data (e.g. OLAP cubes)
  • Conduct unit testing and troubleshooting
  • Evaluate and improve existing BI systems
  • Collaborate with teams to integrate systems
  • Develop and execute database queries and conduct analyses
  • Create visualizations and reports for requested projects
  • Develop and update technical documentation

Requirements:


  • Proven experience as a BI Developer or Data Scientist
  • Industry experience is preferred
  • Background in data warehouse design (e.g. dimensional modeling) and data mining
  • In-depth understanding of database management systems, online analytical processing (OLAP) and ETL (Extract, transform, load) framework
  • Familiarity with BI technologies (e.g. Microsoft Power BI, Oracle BI)
  • Knowledge of SQL queries, SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS)
  • Proven abilities to take initiative and be innovative
  • Analytical mind with a problem-solving aptitude
  • BS/BA in Computer Science, Engineering or relevant field

Research and Development Assistant

Responsibilities:

  • Understand business goals and user needs.
  • Research, design and/or develop new products, including possible proprietary items, according to the organization’s product development plan.
  • Perform tests on products and equipment for quality assurance.
  • Write consistent project documentation (user manual, marketing materials, brochures, etc.).
  • Keep up-to-date by conducting market research abreast with market news and development and be able to evaluate new technologies to incorporate into our internal process and/or product portfolio.

Requirements:

  • Bachelor’s degree in Information Technology, Computer Science or any related field.
  • Must be a self-starter and a quick learner with a demonstrated ability to deliver results.
  • Must possess a strong drive to learn and contribute to the team
  • Has the ability to organize work independently.
  • Must have excellent communication and high-level presentations skills
  • Experience in web design, and photo editing/graphic design software is an advantage.

Software QA Tester

dotPH is looking for QA testers who will work with a small delivery team to ensure overall software quality is monitored and maintained. You will use your knowledge of testing and testability to not only test our products at the system level, but also to influence better software design, promote product excellence in engineering practice, activate bug prevention strategies, inform testability, improve accessibility, and improve customer engagement.


Responsibilities:

  • Create and execute test cases then document results.
  • Maintain tests based on ongoing application, tool, and environment changes.
  • Work directly with developers and analysts.
  • Ensure that system tests are successfully completed and documented and all problems are resolved.
  • Identify, recommend and implement changes to enhance the effectiveness of software quality assurance strategies.
  • Execute detailed data validation testing plans, test suites, test cases, and test scripts enabling all levels of testing (unit, functional, integration, regression, security, browser, accessibility, etc.).
  • Document and escalate issues.

Qualifications:

  • Knowledge in developing test plans.
  • Knowledge in creating and executing automation test scripts using Selenium.
  • Knowledge in defect management.
  • Ability to manage complex projects by early identification of risks/issues and working with others to mitigate challenges.
  • Understanding of testing tools, testing metrics, test case relationships, and Environment and Data management.
  • Ability to drive to the root of an issue by asking the right kind of questions.

  • Senior Software Engineer (Registrar System)

    Overview


    As the PH country code Top Level Domain (ccTLD) registry operator, we operate critical infrastructure for our clients providing them seamless management of domains while offering other products that will help their business productivity growth. The Registrar System is an essential part of our product, it is used as the client-facing platform for registering, renewing, transferring, and managing domains.


    The Job


    You will be part of the Registrar System team, you’ll work closely with software engineers, designers, and product managers to build, maintain, and innovate features that can lead to giving solutions for our clients' pain points. 


    As part of our Registrar System team, your focus is on the system’s development workflow and operations. Most of your work is dedicated to identifying opportunities for system improvements, adding new features, optimizing the integrations, and addressing defects.


    You

    • You should have experience working with Ruby and Ruby on Rails, since the Registrar System primarily uses it.
    • Enjoys working with a team and loves having a conversation about software design and architecture that leads to different approaches for system improvements and optimization. Collaboration and support is an integral part of our team.
    • It’s a plus if you have knowledge on how DNS and domain management works, but if not we will provide enough time and opportunities to learn on the job. This knowledge is essential in becoming a successful team member.
    • We have our own cloud servers but having experience on other cloud services is a plus but not required, our general approach is to choose the best for the platforms that we’re building.

    We offer


    Aside from learning different kinds of skills and technologies that we used, we also give you an exciting salary package and paid time off. Health of our employees is important to us, so we’re giving you a chance to work in a hybrid setup and health care benefits.


    Application Process

    • You’ll be given a coding exam that we’ll be reviewing, upon successful completion, you’ll be invited to schedule an interview with one of our members on the Engineering Team. 
    • Next, you’ll be invited to an interview with our COO.
    • Then, our CEO will conduct the final interview.
    • Last is the offer. 

  • Business Intelligence Developer

    We are looking for a Business Intelligence (BI) Developer to create and manage BI and analytics solutions that turn data into knowledge.


    In this role, you should have a background in data and business analysis. You should be analytical and an excellent communicator. If you also have a business acumen and problem-solving aptitude, we’d like to meet you.


    Ultimately, you will enhance our business intelligence system to help us make better decisions.


    Responsibilities:

    • Translate business needs to technical specifications
    • Design, build and deploy BI solutions (e.g. reporting tools)
    • Maintain and support data analytics platforms (e.g. MicroStrategy)
    • Create tools to store data (e.g. OLAP cubes)
    • Conduct unit testing and troubleshooting
    • Evaluate and improve existing BI systems
    • Collaborate with teams to integrate systems
    • Develop and execute database queries and conduct analyses
    • Create visualizations and reports for requested projects
    • Develop and update technical documentation

    Requirements:

    • Proven experience as a BI Developer or Data Scientist
    • Industry experience is preferred
    • Background in data warehouse design (e.g. dimensional modeling) and data mining
    • In-depth understanding of database management systems, online analytical processing (OLAP) and ETL (Extract, transform, load) framework
    • Familiarity with BI technologies (e.g. Microsoft Power BI, Oracle BI)
    • Knowledge of SQL queries, SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS)
    • Proven abilities to take initiative and be innovative
    • Analytical mind with a problem-solving aptitude
    • BS/BA in Computer Science, Engineering or relevant field
  • Research and Development Assistant

    Job Description:

    • Understand business goals and user needs.
    • Research, design and/or develop new products, including possible proprietary items, according to the organization’s product development plan.
    • Perform tests on products and equipment for quality assurance.
    • Write consistent project documentation (user manual, marketing materials, brochures, etc.).
    • Keep up-to-date by conducting market research abreast with market news and development and be able to evaluate new technologies to incorporate into our internal process and/or product portfolio.

    Requirements:


    • Bachelor’s degree in Information Technology, Computer Science or any related field.
    • Strong self-initiative and quick learner, with a demonstrated ability to deliver results.
    • Strong drive to learn quickly and contribute to the team.
    • High level presentation skills.
    • Ability to organize work independently.
    • Good communication skills.
    • Experience in web design, photo editing/graphic design software is an advantage.
  • Software QA Tester

    dotPH is looking for QA testers who will work with a small delivery team to ensure overall software quality is monitored and maintained. You will use your knowledge of testing and testability to not only test our products at the system level, but also to influence better software design, promote product excellence in engineering practice, activate bug prevention strategies, inform testability, improve accessibility, and improve customer engagement.



    Responsibilities:

    • Create and execute test cases then document results.
    • Maintain tests based on ongoing application, tool, and environment changes.
    • Work directly with developers and analysts.
    • Ensure that system tests are successfully completed and documented and all problems are resolved.
    • Identify, recommend and implement changes to enhance the effectiveness of software quality assurance strategies.
    • Execute detailed data validation testing plans, test suites, test cases, and test scripts enabling all levels of testing (unit, functional, integration, regression, security, browser, accessibility, etc.).
    • Document and escalate issues.

    Qualifications:


    • Knowledge in developing test plans.
    • Knowledge in creating and executing automation test scripts using Selenium.
    • Knowledge in defect management.
    • Ability to manage complex projects by early identification of risks/issues and working with others to mitigate challenges.
    • Understanding of testing tools, testing metrics, test case relationships, and Environment and Data management.
    • Ability to drive to the root of an issue by asking the right kind of questions.
Share by: