freehire launches on Product Hunt on 26 August.

Follow →

Senior Full-stack Engineer - Frontend and Backend

Summary

Build and own full-stack features using React, Next.js, TypeScript, Node.js, and Strapi, focusing on scalable frontend architecture, API integrations, accessibility, and performance.

Senior Full-stack Engineer - Frontend and Backend

Senior Full-stack Engineer - Frontend and Backend

Location: Malang, East Java

Employment type: Full-time

Working arrangement: Primarily Malang-based, with agreed hybrid flexibility

Reports to: Engineering Lead

About the Role

We are looking for a Senior Full-stack Engineer with deep frontend expertise and strong backend integration capability.

You will take primary responsibility for React and Next.js platforms, component architecture, Strapi integration, accessibility, frontend performance and high-quality implementation.

Although the role has a frontend platform focus, you must also be comfortable working with Node.js services, APIs, shared TypeScript models and backend integrations.

This role suits a senior engineer who can independently own complete product features rather than only implementing individual frontend tickets.

Key Responsibilities

Frontend Platform Development

  • Build and maintain applications using React, Next.js and TypeScript
  • Develop scalable and reusable component systems
  • Establish clear frontend architecture and coding patterns
  • Implement responsive interfaces across desktop, tablet and mobile
  • Maintain consistency across multiple websites or platforms

CMS and API Integration

  • Integrate frontend applications with Strapi
  • Build and maintain API integrations
  • Collaborate on content models and CMS architecture
  • Develop robust loading, error and empty states
  • Maintain shared TypeScript models and validation
  • Support backend feature development where required

Accessibility

  • Implement interfaces aligned with WCAG requirements
  • Support keyboard navigation and assistive technologies
  • Review semantic HTML and accessible component patterns
  • Identify and resolve accessibility defects
  • Include accessibility considerations in code reviews and testing

Performance

  • Improve Core Web Vitals and frontend performance
  • Optimise rendering, caching, images and application bundles
  • Monitor and investigate performance regressions
  • Implement appropriate server-side rendering and static generation strategies
  • Improve frontend reliability across devices and network conditions

Quality and Testing

  • Write unit, integration and end-to-end tests
  • Participate in peer code reviews
  • Identify technical debt and maintainability risks
  • Support QA and release validation
  • Investigate and resolve production issues
  • Maintain clear technical documentation
  • Work closely with the Engineering Lead, designers and project teams
  • Contribute to technical planning and estimation
  • Support backend and mobile engineers where appropriate
  • Communicate risks, blockers and trade-offs clearlyShare knowledge and contribute to team standards

Required Experience

  • At least six years’ software engineering experience
  • Advanced React, Next.js and TypeScript experience
  • Strong understanding of modern frontend architecture
  • Experience building reusable component systems
  • Experience integrating REST or GraphQL APIs
  • Experience with Node.js backend services
  • Strong understanding of accessibility and semantic HTML
  • Experience improving frontend performance and Core Web Vitals
  • Strong automated testing experience
  • Experience supporting production applications
  • Professional English communication

Preferred Experience

  • Experience with Strapi
  • Experience with NestJS
  • Experience with Storybook
  • Experience with design systems
  • Experience with React Native or Expo
  • Experience with AWS or Azure
  • Experience with authentication and session flows
  • Experience working with distributed international teams
  • Agency or multi-client delivery experience

What We Are Looking For

  • Strong ownership of complete features
  • Attention to interface quality and detail
  • Good architectural judgement
  • A practical understanding of backend systems
  • Willingness to review and improve existing work
  • Ability to deliver without excessive supervision

Success in the First 90 Days

The successful candidate will have:

  • Taken ownership of the frontend platform
  • Reviewed the existing Next.js and React architecture
  • Established component and accessibility standards
  • Improved at least one priority application flow
  • Implemented appropriate automated tests
  • Identified performance and maintainability improvements
  • Contributed to API and CMS integration standards
  • Documented key frontend patterns and development practices

For any questions regarding this role or the application process, please contact us at @moworks.com.au

Which of the following statements best describes your right to work in Indonesia?

What's your expected monthly basic salary?

How many years' experience do you have as a Full Stack Software Engineer?

Which of the following types of qualifications do you have?

See also