freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer - Fullstack

Open 25d

Summary

Build and maintain full-stack web apps in a hybrid setup, using JavaScript/TypeScript for UI and Java or Go for back-end services, with Linux/Bash for automation and AI tools to speed development.

In this role, you will:

  • Design and develop high-quality software components across the full stack, from UI development to back-end services.

  • Collaborate with technical leaders, product owners, and engineering peers to clarify requirements and translate them into technical designs.

  • Build user interfaces, reusable components, and client-side logic for web-based applications.

  • Implement and maintain server-side services, APIs, and system integrations.

  • Apply Linux/Unix skills for debugging, environment configuration, and automation needs.

  • Use AI-powered development tools to accelerate design, coding, testing, and documentation workflows.

  • Participate in code reviews, architecture discussions, and continuous improvement initiatives.

  • Develop and maintain technical documentation supporting design, development, and delivery.

  • Work effectively in an Agile environment, contributing to planning, estimation, and iterative delivery.

  • Quickly adapt to shifting priorities and evolving product needs while maintaining a high standard of quality.




Requirements

Education Qualification:

  • Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math)

The ideal candidate brings experience with:

  • Front-End development using JavaScript or TypeScript.

  • Back-End development using an object-oriented language, preferably Java or GoLang.

  • Bash or shell scripting knowledge for debugging Unix/Linux systems.

  • Working comfortably with modern AI-assisted development tools.

  • Foundational knowledge of Generative AI concepts, especially prompt engineering.

  • Strong problem-solving and analytical skills.

  • Excellent verbal and written communication skills in English.

  • Ability to work independently, learn quickly, and adapt in a dynamic environment.



Preferred Qualifications (Differentiators)

Not required, but beneficial:

  • Exposure to agentic AI systems or agent-based process automation.

  • Experience with containerization technologies (e.g., Docker, Kubernetes).

  • Knowledge of testing frameworks and CI/CD practices.



Personal Attributes

  • Able to break down problems and accurately estimate implementation effort.

  • Proactively identifies risks, raises issues early, and suggests actionable solutions.

  • Strong communication and interpersonal skills.

  • A collaborative and enthusiastic approach to teamwork.

  • Organized and methodical approach to problem-solving.

  • Adaptable, resilient, and comfortable navigating ambiguity.

  • Strives for excellence and contributes to a healthy, high-performing team culture.



Benefits

  • Flexible hybrid work setup: 2 days in the office, 3 days from home.

  • Innovation-driven culture: Access to internal research, training programs, and innovation events.

  • Competitive compensation recognizing your impact and skills.



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