Full-Stack Web Application Developer
Role purpose
Design, build, test and maintain responsive websites, portals, SaaS products and business applications from user interface through backend services and deployment.
Key responsibilities
- Translate business requirements, user stories and designs into maintainable production code.
- Develop responsive frontends, reusable components, APIs, data models and application workflows.
- Integrate payment, CRM, email, analytics, authentication and approved third-party services.
- Write automated tests, review code, troubleshoot defects and improve performance and accessibility.
- Participate in estimation, sprint planning, technical documentation, demonstrations and handover.
- Apply secure development, privacy, source-control and deployment practices.
Core requirements
- Practical experience with HTML, CSS, JavaScript or TypeScript and a modern frontend framework.
- Backend experience with Node.js, Python, Java, .NET, PHP or an equivalent production stack.
- Working knowledge of REST/GraphQL APIs, SQL or NoSQL data stores, Git and deployment pipelines.
- Ability to explain trade-offs, communicate progress and work independently in a distributed team.
- A portfolio, Git repository, live product or code sample that demonstrates relevant capability.
Advantageous
Cloud platforms, serverless deployment, AI API integration, e-commerce, Stripe, WordPress/WooCommerce, cybersecurity, DevOps or enterprise integration experience.