Job description
Job Title: Full Stack Developer
Location: Sydney, Australia
Job Type: Full-Time
Experience Level: Minimum 4 Years
Industry: Information Technology / Software Development
Job Description:
We’re on the lookout for a talented and experienced Full Stack Developer to join our growing tech team in Sydney. This role is perfect for someone who thrives in a collaborative environment and is excited to build robust, user-focused digital solutions.
As a Full Stack Developer, you will be working across the entire development stack, from crafting intuitive user interfaces to building scalable backend services. You’ll play a key role in shaping the future of our web applications while contributing to an agile, innovation-driven culture.
Key Responsibilities:
- Develop and maintain responsive, high-performance web applications using modern front-end and back-end technologies.
- Collaborate with product managers, designers, and fellow developers to translate business requirements into technical solutions.
- Build and consume RESTful APIs and integrate third-party services.
- Write clean, efficient, and reusable code, ensuring best practices in security and performance.
- Conduct unit and integration testing to ensure software quality.
- Participate in code reviews, stand-ups, and agile sprints.
- Stay updated with new technologies and propose improvements to our tech stack.
Required Skills and Qualifications:
- Minimum 4 years of hands-on experience in full stack web development.
- Proficiency in front-end frameworks such as React.js, Angular, or Vue.js.
- Strong backend experience with Node.js, Python (Django/Flask), or PHP (Laravel).
- Experience with HTML5, CSS3, JavaScript (ES6+), and responsive design.
- Solid knowledge of databases (MySQL, PostgreSQL, or MongoDB).
- Familiarity with RESTful API development and integration.
- Experience with version control systems (Git).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
Nice to Have:
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline.
- Familiarity with cloud services like AWS, Azure, or Google Cloud.
- Experience working in Agile/Scrum environments.
- Exposure to DevOps tools, CI/CD pipelines, and Docker.
Skills
Front-End Technologies
- React.js / Angular / Vue.js
- JavaScript (ES6+), TypeScript
- HTML5, CSS3, SASS/SCSS
- Responsive and cross-browser UI design
Back-End Technologies
- Node.js / Express.js
- Python (Flask, Django) or PHP (Laravel, Symfony)
- API design and development (RESTful and GraphQL)
Database Management
- MySQL / PostgreSQL (Relational)
- MongoDB / Firebase (NoSQL)
- Database design, optimization, and migration
DevOps & Deployment
- CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI)
- Docker & containerization
- AWS / Azure / Google Cloud (EC2, S3, Lambda, etc.)
- Nginx, Apache, or similar web servers
Version Control & Collaboration
- Git / GitHub / Bitbucket
- Agile development and Scrum methodology
- JIRA / Trello / Asana for task tracking
Testing & Debugging
- Unit and integration testing frameworks (Jest, Mocha, PyTest)
- Debugging tools and browser developer tools
Security Best Practices
- Secure coding standards (OWASP Top 10)
- Authentication & authorization (OAuth, JWT)
- HTTPS, CORS, CSRF protection
Soft Skills
- Problem-solving and analytical thinking
- Effective communication and teamwork
- Adaptability and eagerness to learn
- Ownership and time management