freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Developer

Summary

Builds and maintains scalable web apps using React/Vue/Angular, Node.js/Django/Flask, and SQL/NoSQL databases while providing production support.

Job Title: Full Stack Developer

Talented Full Stack Developer to part of our development team. Responsible for building scalable web applications, developing user-facing features, and working with both front-end and back-end technologies. Also responsible for supporting the production environment. The ideal candidate has a passion for clean, efficient code and thrives in a fast-paced environment.

Key Responsibilities

  • Provide production support function across critical apps and services.
  • Design, develop, and maintain scalable web applications.
  • Build reusable code and libraries for future use.
  • Develop RESTful APIs and integrate third-party services.
  • Collaborate with UI/UX designers and other developers.
  • Optimize applications for maximum speed and scalability.
  • Ensure the technical feasibility of UI/UX designs.
  • Participate in code reviews and testing.
  • Troubleshoot, debug, and upgrade existing applications.
  • Stay current with emerging technologies and best practices.

Required Skills & Qualifications

  • Proficiency in front-end technologies: HTML, CSS, JavaScript, TypeScript, React/Vue/Angular.
  • Experience with back-end technologies: Node.js, Express, Django, Flask, Java, KrakenD, Apache Camel, Spring Boot, Spring Cloud or similar.
  • Proficiency with databases: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis).
  • Experience with version control systems: Git, GitHub/GitLab.
  • Understanding of RESTful APIs and modern authentication (OAuth, JWT).
  • Familiarity with DevOps practices, CI/CD pipelines, Docker, or Kubernetes is a plus.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration abilities.

Preferred Qualifications

  • Experience with cloud platforms like AWS, GCP, or Azure.
  • Familiarity with GraphQL.
  • Mobile development experience (React Native, Flutter).
  • Knowledge of unit/integration testing tools (Jest, Mocha, JUnit, Selenium).
  • Agile/Scrum methodology experience.

See also