*Full Stack Developer** **ROLE SUMMARY** We are looking for a skilled Full Stack Developer to join the engineering team at Softobiz. You will be responsible for designing and delivering end\-to\-end digital features across frontend and backend platforms using React, Next.js, and Node.js. This is a hands\-on engineering role embedded within a collaborative, fast\-moving product team — requiring strong full stack ownership, clean code practices, and the ability to work closely with product, design, and QA stakeholders. The ideal candidate brings strong expertise in Node.js\-based backend services built on Domain\-Driven Design (DDD) principles, event\-driven architectures using platforms such as Kafka, and enterprise messaging solutions like Azure Service Bus. You will contribute to engineering standards, mentor peers, and drive quality across the full software development lifecycle — with a growing interest in AI\-enabled development practices. **KEY RESPONSIBILITIES** **Backend Development** * Build and maintain scalable backend services and APIs using Node.js and TypeScript, following clean architecture, DDD, and SOLID principles. * Design and implement domain models, bounded contexts, and aggregates using Domain\-Driven Design (DDD) patterns to ensure a clean separation of business logic and infrastructure concerns. * Design and build event\-driven systems using Apache Kafka, including the design of topics, producers, consumers, and event schemas to support reliable, asynchronous service\-to\-service communication. * Implement enterprise messaging and integration patterns using Azure Service Bus (or equivalent), including queues, topics, subscriptions, and dead\-letter handling for resilient distributed workflows. * Design and implement RESTful APIs and integrate with third\-party services, handling authentication, data validation, and error management. * Work with relational and NoSQL databases (PostgreSQL, MongoDB) and implement caching and performance strategies where appropriate. * Leverage Next.js API routes and server\-side capabilities to deliver performant, full stack features within the same codebase. * Build and maintain CI/CD pipelines using GitHub Actions, ensuring robust automated testing and reliable deployments across environments. **Frontend Development** * Build responsive and scalable frontend applications using React and Next.js with TypeScript, delivering fast, accessible, and visually consistent user experiences. * Implement component architecture, state management (Redux, Zustand, or Context API), and performance optimisation best practices across the frontend codebase. * Ensure strong alignment of API contracts between frontend and backend, collaborating closely with UX designers and product stakeholders. * Maintain accessibility standards (WCAG) and promote a consistent, high\-quality user experience across all platforms and devices. **Full Stack Delivery \& Integration** * Take end\-to\-end ownership of features from API design through to UI delivery, ensuring consistency across the full stack. * Integrate with third\-party platforms and payment, notification, or data services via REST and webhook patterns. * Ensure resilience, observability, and fault\-tolerant error handling strategies are applied consistently across services. * Implement authentication and authorisation flows using OAuth, JWT, and session management patterns across the application. **AI \& Engineering Innovation (Preferred)** * Actively use AI\-enabled development tools and workflows including code generation, spec\-driven development, and automated testing across the SDLC. * Apply AI coding assistants (Claude Code, GitHub Copilot, Cursor) to accelerate feature delivery, improve code quality, and enhance documentation. * Stay current with emerging AI development practices and contribute to internal knowledge sharing and upskilling initiatives. **Engineering Excellence \& Quality** * Write clean, well\-tested code aligned to agreed engineering standards and coding guidelines. * Promote clean architecture, SOLID principles, testability, and a strong culture of peer review and continuous improvement. * Identify and proactively address technical debt, advocating for quality and long\-term maintainability within the team. * Mentor junior engineers through code reviews, pair programming, and technical knowledge sharing sessions. **REQUIRED TECHNICAL SKILLS** **Domain** **Skills \& Technologies** **Must / Preferred** Languages TypeScript, JavaScript, SQL Must Backend Node.js, Next.js (API routes \& SSR), RESTful API design, Webhook integrations Must Backend Architecture Domain\-Driven Design (DDD) – bounded contexts, aggregates, domain events Must Event\-Driven Platform Apache Kafka – producers, consumers, topic design, event schemas Must Messaging Platform Azure Service Bus – queues, topics, subscriptions, dead\-letter handling Must Frontend React 18, Next.js, TypeScript, Tailwind CSS, HTML5, CSS3 Must State Management Redux, Zustand, or Context API Must Databases PostgreSQL, MongoDB; Redis (caching) Must DevOps / CI–CD Git, GitHub Actions, Docker, CI/CD pipeline management Must Auth \& Security OAuth, JWT, session management Must Cloud Platforms AWS or Azure – deployment, scaling, infrastructure management Preferred AI / Dev Tools Claude Code, GitHub Copilot, Cursor Preferred Observability AppInsights, ELK stack, or equivalent monitoring tools Preferred Patterns SAGA, CQRS, Event Sourcing, distributed system patterns Preferred **QUALIFICATIONS \& CERTIFICATIONS** * Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or equivalent practical experience. * 5–8 years of hands\-on full stack development experience with Node.js and React/Next.js in production environments. * Demonstrable experience designing backend systems using Domain\-Driven Design (DDD) principles. * Hands\-on experience with Apache Kafka in event\-driven architectures – this is a mandatory requirement. * Hands\-on experience with Azure Service Bus or equivalent enterprise messaging platforms – this is a mandatory requirement. * Experience working in agile, cross\-functional product teams – ideally in a global or client\-facing delivery context. **Preferred Certifications:** * Microsoft Azure Developer Associate (AZ\-204\) or Azure Solutions Architect (AZ\-305\) * AWS Certified Developer – Associate * Any relevant cloud or messaging platform certifications (Confluent Kafka, Azure Integration Services) **SOFT SKILLS \& CULTURAL FIT** * Strong written and verbal communication skills – able to articulate technical decisions clearly to both engineering peers and non\-technical stakeholders. * Comfortable working independently during IST hours while collaborating with international clients and team members across different time zones. * High sense of ownership over end\-to\-end delivery – able to track work to completion without constant supervision. * Collaborative team player who actively participates in code reviews, knowledge sharing, and team improvement initiatives. * Curious, growth\-oriented mindset – proactively upskills on new technologies and engineering practices including AI\-enabled tooling. **WHAT WE OFFER** * Opportunity to work on real\-world product engineering for Pickles – one of Australia’s leading vehicle remarketing platforms. * Exposure to modern backend architectures including event\-driven systems, DDD, and enterprise integration patterns in a production environment. * Collaborative, technically strong team with a culture of code quality, continuous improvement, and knowledge sharing. *…