freehire launches on Product Hunt on 26 August.

Follow →

Software Developer

Summary

Develops and maintains internal business apps, REST APIs, and databases using Go, TypeScript, PHP, or Python, with Docker and CI/CD.


  • Build, develop, and maintain internal business applications.

  • Design, develop, and integrate reliable and efficient REST APIs.

  • Manage data utilizing relational databases, including writing optimized queries and designing basic database schemas.

  • Manage source code collaboratively using Git version control.

  • Implement Docker/containerization to pack, deploy, and manage applications.

  • Perform independent debugging, identify root causes of technical glitches, and provide effective problem-solving solutions.



  • Build, develop, and maintain internal business applications.

  • Design, develop, and integrate reliable and efficient REST APIs.

  • Manage data utilizing relational databases, including writing optimized queries and designing basic database schemas.

  • Manage source code collaboratively using Git version control.

  • Implement Docker/containerization to pack, deploy, and manage applications.

  • Perform independent debugging, identify root causes of technical glitches, and provide effective problem-solving solutions.


Minimum Qualifications



  • Minimum of a Diploma Degree (D3) or Bachelor's Degree (S1) in Information Technology, Computer Science, Information Systems, or a related field.

  • Minimum of 1 year of professional experience in software development.

  • Strongly proficient in at least one of the following programming languages, and familiar with the rest: Golang, TypeScript, PHP, Python.

  • Proficient in relational databases, specifically MySQL and PostgreSQL (competent in querying and basic schema design).

  • Capable of building and consuming REST APIs.

  • Well-versed in Git version control.

  • Solid mastery of Docker / containerization. (Mandatory)

  • Hands-on experience with CI/CD pipelines (e.g., GitHub Actions or GitLab CI).

  • A foundational understanding of system design.

  • Strong problem-solving and debugging capabilities.

  • A robust growth mindset, open-minded, adaptable, and a fast learner when adopting new technologies.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available