Job title: Go/Python Developers
Job type: Permanent
Emp type: Full-time
Salary type: Monthly
Salary: negotiable
Location: Clark, Pampanga, Philippines
Job published: 15-12-2020
Job ID: 32143

Job Description

Direct Sourcing Solutions is a fast-progressing Kiwi-owned global outsourcing pioneer. We are firmly committed in providing functional, flexible, and scalable solutions that are customer-focused, metrics-driven, and technology-enabled, tailored specifically for our clients’ profit. More than that, we also take pride in our outstanding talents behind every top-notch output we deliver, giving us the privilege to work and grow with a diverse range of clients in Asia, Australia, New Zealand, and the UK. 

 DSS is currently on the look for a skilled Go/Python Developer in addition to our growing team of professionals. As a Go/Python Developer, you should have the development expertise in Python and Golang applications. The ideal candidate should have flexibility towards learning new tools and technologies and must possess excellent written and verbal communication skills along with a positive working attitude.

The role consists of primarily two parts: support/maintenance of existing systems and development of new ones. The client works in an on-prem containerized environment utilizing docker clusters with docker swam as the orchestration. Existing systems have been written in Python/Django and PHP with all new projects developed primarily in GO.

 Key Responsibilities:

  • Support and maintenance of pre-existing systems along with development of new ones.
  • Communicate between each internal system via Restful JSON with JWT authentication.
  • Interface with a number of external systems via HTTP/SOAP.
  • Follow a CI/CD workflow utilizing Jenkins and in-house software for deployment.
  • Participate in design, coding, testing, debugging, configuring, analysis and documenting operating systems and software.
  • Document the approach and actions taken for production development, and testing of the code.
  • Report the progress of work to team in scrum meetings.
  • Perform other duties as assigned or requested.
  • Support and promote the values of client.

Required Skills:

  • Bachelor’s Degree in Computer Engineering/Science, Information Technology or its equivalent.
  • At least three (3) years of solid programming experience using Golang and Python.
  • Experience with the following languages/tools/technologies: PHP, C, Postgres, MySQL, Postgres with timescale extension, Docker / Docker Swarm, Jenkins, Graphite, Memcached/Redis, Atlassian suite; Jira, Stash, JWT, Swagger, Restful JSON, React/Redux, and JQuery.
  • Strong understanding of the technology that the client uses or show the ability to quickly come up to speed.
  • Experience with CI/CD Pipeline systems like Jenkins.
  • Agile development environment experience.
  • Ability to work in a team environment and at the same time be responsible for key aspects of a project.
  • Must have a systematic problem-solving approach, coupled with excellent communication skills and a sense of ownership and drive.