freehire launches on Product Hunt on 26 August.

Follow →

Software Developer

Summary

Build and maintain scalable software applications using Java, Python, or C#; integrate APIs and databases while following best practices.

Key Responsibilities

  • Design, develop, test, and maintain scalable software applications.
  • Write clean, efficient, maintainable, and well-documented code.
  • Analyze business and technical requirements and translate them into effective software solutions.
  • Develop and integrate APIs and third-party services.
  • Identify, troubleshoot, and resolve software defects and production issues.
  • Participate in code reviews and follow established coding standards and best practices.
  • Collaborate with developers, QA engineers, product managers, and other stakeholders.
  • Perform unit testing and support integration and system testing.
  • Optimize application performance, reliability, and scalability.
  • Maintain technical documentation and development-related reports.
  • Stay updated with emerging technologies and contribute ideas for continuous improvement.

Required Skills

  • Strong programming knowledge in (Java / Python / C# / JavaScript / other).
  • Good understanding of Object-Oriented Programming (OOP) and software development principles.
  • Experience with databases such as MySQL, PostgreSQL, SQL Server, or MongoDB.
  • Knowledge of REST APIs and web services.
  • Familiarity with Git and version-control systems.
  • Understanding of software development life cycle (SDLC).
  • Good debugging, analytical, and problem-solving skills.
  • Ability to work effectively both independently and as part of a team.

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