PC-1440-Full stack Developer
Posted on:
9 days ago
Vacancies:
1 Vacancy
Department:
Job Summary
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 and . 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 -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 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 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 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 | (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 TypeScript Tailwind CSS HTML5 CSS3 | Must |
| State Management | Redux Zustand or Context API | Must |
| Databases | PostgreSQL MongoDB; Redis (caching) | Must |
| DevOps / CICD | 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
- Bachelors degree in Computer Science Information Technology Software Engineering or equivalent practical experience.
- 58 years of hands-on full stack development experience with and React/ 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 Australias 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.
- Competitive compensation professional development support and access to emerging AI development tools.
- Flexible working arrangements hybrid options available depending on location.
Required Experience:
IC
About Company
Softobiz prepares businesses for transformative success by embracing change and engineering innovative digital products.