freehire launches on Product Hunt on 26 August.

Follow →

Software Developer

Summary

Build and maintain web apps, backend services, and integrations using C#/.NET, Python, or JavaScript/TypeScript, plus SQL and REST APIs.

ABOUT THE ROLE

We are looking for a Software Developer to join our development team and support a diverse range of software development and systems integration projects.

The role will involve developing web applications, backend services, middleware solutions, databases, dashboards and data-processing functions, as well as integrating applications with external systems. Project assignments may vary depending on operational needs and ongoing project requirements.

The ideal candidate will have strong software development fundamentals, practical problem-solving skills and the ability to learn and apply new technologies as required.

KEY RESPONSIBILITIES
  • Develop, enhance and maintain web-based and software applications
  • Develop backend services, middleware and system integrations
  • Develop and consume APIs for communication between applications and systems
  • Work with relational databases, data processing functions and application reporting
  • Investigate and resolve software defects, integration issues and system performance problems
  • Support testing, deployment, user acceptance testing and technical documentation
  • Work closely with project managers, developers, designers and external vendors
  • Support both new system development and enhancements to existing applications
REQUIREMENTS
  • Diploma or Degree in Computer Science, Software Engineering, Information Technology or a related discipline
  • At least 2 years of software development experience
  • Working understanding of software development principles, application structure and the software development lifecycle
  • Strong hands‑on experience in at least one of C# / .NET, Python, or JavaScript / TypeScript / Node.js
  • Able to develop or modify a basic web application, backend service or software module
  • Basic experience with frontend or web development technologies such as HTML, CSS, JavaScript or a modern frontend framework
  • Understanding of REST APIs, JSON and system-to-system integration
  • Working knowledge of relational databases, SQL and basic data operations
  • Able to take a feature from requirement through to deployment on your own
  • Familiarity with source control and collaborative development tools such as Git
  • Able to explain technical issues clearly and work effectively as part of a project team
  • Effective use of AI coding tools as part of your normal workflow, with the judgement to know when to trust the output and when to verify it
WHAT WE VALUE
  • Willingness to learn unfamiliar technologies and take on different types of development work
  • A responsible and positive attitude towards assigned tasks
  • Attention to detail, particularly when working on system integration and operational projects
  • Ability to take ownership of problems and follow through until they are resolved
  • Ability to adapt when project requirements or priorities change
  • Willingness to ask questions, seek clarification and improve continuously
ADVANTAGEOUS SKILLS

Experience in any of the following would be beneficial but is not mandatory:

  • Full-stack web application development
  • Middleware and third-party system integration
  • Cloud or on-premises application deployment
  • Docker, virtual machines or containerised environments
  • Mobile application development
  • Dashboards, reporting or data analytics
  • Authentication, access control and application security
  • AI, machine learning or computer vision applications
  • CI/CD, automated testing or DevOps practices

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