Software Engineer / Full Stack Developer – Perth, WA
1Sep Communications Pty Ltd – Booragoon WA
JoinOneStepGroup as a Software Engineer / Full Stack Developer
Are you an experienced software professional looking to work on innovative web and mobile application projects while contributing to the development of scalable, business‑critical technology solutions?
We’re seeking a Software Engineer / Full Stack Developer to join our growing technology team. As part of our team, you will play a key role in analyzing business requirements, designing and developing software solutions, maintaining web and mobile applications, and ensuring high‑quality software delivery across multiple projects. You will collaborate with stakeholders, contribute through the software development lifecycle, and help deliver technology solutions that drive business success.
About the Role
The successful candidate will be responsible for analyzing business requirements, designing and developing software solutions, maintaining web and mobile applications, and ensuring high‑quality software delivery across multiple projects.
This role involves working closely with stakeholders to understand functional and technical requirements, develop scalable applications, and contribute throughout the entire software development lifecycle.
Preferred Experience
- Knowledge of cybersecurity best practices and secure software development.
- Experience with DevOps, CI/CD pipelines, and automated testing.
Why Join OneStep Group?
- Opportunity to work on diverse and innovative technology projects.
- A culture focused on quality, innovation, and continuous improvement.
Key Responsibilities
- Analyze user requirements and translate business needs into technical specifications.
- Design, develop, test, and maintain web‑based and mobile software applications.
- Develop and implement front‑end and back‑end components using modern development frameworks and technologies.
- Collaborate with project stakeholders to identify and implement software improvements.
- Participate in system architecture discussions and contribute to technical solution design.
- Prepare technical documentation, specifications, and user guides.
- Ensure applications comply with security, performance, and scalability requirements.
- Work within Agile software development methodologies and contribute to continuous improvement initiatives.
Skills & Experience
- Bachelor’s degree in Information Technology, Computer Science, Software Engineering, or a related discipline.
- Demonstrated experience in full‑stack software development.
- Experience developing web applications and mobile applications (iOS and/or Android).
- Experience with relational databases such as MySQL, SQL Server, or PostgreSQL.
- Knowledge of software engineering principles, design patterns, and the software development lifecycle (SDLC).
- Experience with version control systems and Agile development practices.
- Strong analytical, problem‑solving, and communication skills.
- Ability to work independently and collaboratively with a multidisciplinary team.