freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Summary

The Software Engineer will design, build, and maintain efficient software systems by writing clean code and delivering reliable features. The role involves collaborating with teams, automating testing and deployment, and improving application performance using various programming languages and cloud services.

Design, build, and maintain efficient software systems by writing clean code, collaborating with teams, and delivering reliable features through testing, review, and continuous improvement. Key Performance Indicators: • Deliver new features on schedule • Improve application performance and reliability • Maintain high code quality via reviews • Fix bugs and reduce production incidents • Automate testing and deployment processes Qualifications: • Bachelor’s degree in Computer Science or related field • 3+ years professional software engineering experience • Strong understanding of data structures and algorithms • Experience with version control and SDLC practices • Knowledge of system design and testing practices
Required Qualifications
  • Bachelor’s degree in Computer Science or related field
  • 3+ years professional software engineering experience
  • Strong understanding of data structures and algorithms
  • Experience with version control and SDLC practices
  • Knowledge of system design and testing practices
  • Programming (e.g., Java, Python, JavaScript, Go)
  • Data structures and algorithms
  • Relational/non-relational databases
  • API development (REST/GraphQL)
  • Cloud services (AWS/Azure/GCP)
  • CI/CD (GitHub Actions, Jenkins)
  • Testing (unit/integration)
  • Collaboration and communication
  • Problem-solving and analytical thinking
  • Ownership and accountability

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