Who are we?
WithYouWithMe (WYWM) is on a mission to reshape the employment sector through skills-based hiring and data-led workforce management. We want to see a world where individuals are given career opportunities based on their skills and potential to learn new skills rather than judging their future successes solely based on their past experience. Our technology is designed to solve underemployment by helping individuals achieve their true potential and connect them with meaningful work.
Founded in Australia in 2015, WYWM is rapidly growing a global footprint in the United Kingdom and North America, supporting hundreds of governments, Defence, and commercial clients. Our proprietary technology platform, Potential, enables efficient skills-based workforce management through psychometric, aptitude, and capability assessments, career matching, upskilling, job placement, and career management.
What's it like to work at WithYouWithMe?
At WithYouWithMe we are always growing, learning, and adapting, in and out of the office. We challenge each other constantly to improve our work, hard questions and live by our values: Think Big, Fix it, and Have Heart. We are self-driven but team-oriented, and there is always the opportunity to develop with us.
Position: Mid-Level Full Stack Developer
Employment Type: Full Time
Location: Sydney, hybrid / remote work options available
Position Summary
The Mid-Level Full Stack Developer is a pivotal role within our agile development team, responsible for contributing to the planning, development, and enhancement of our Potential platform. Working closely with our Scrum Master and Software Engineering Team Leads, the Mid-Level Full Stack Developer will collaborate on the design and implementation of new features, while also ensuring the maintainability and scalability of the existing codebase.
Duties & Responsibilities
Lead the development of new features and functionalities for the Potential platform, including planning, design, implementation, and testing phases.
Collaborate closely with Product Owners, UX/UI designers, and other stakeholders to gather requirements and translate them into technical solutions.
Mentor and guide junior developers, providing technical leadership and fostering a culture of continuous learning and improvement.
Drive architectural discussions and decisions, ensuring that the codebase remains scalable, maintainable, and extensible.
Participate actively in Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Troubleshoot and debug issues reported by users or identified during testing, implementing effective solutions in a timely manner.
Stay updated on emerging technologies and industry trends, evaluating their potential impact on our development practices and recommending adoption where appropriate.
Contribute to the documentation of technical specifications, architecture diagrams, and coding standards to facilitate knowledge sharing and maintainability of the codebase.
Skills & Competencies
Proficiency in Vue.js 3, with experience in component-driven development.
Familiarity with Linux development environments and cloud platforms.
Strong understanding of TypeScript, ES6+, GraphQL, and Postgres.
Experience with API design, REST, WebSocket, and GraphQL protocols.
Knowledge of Full SDLC, SOLID principles, design patterns, and security compliance.
Previous exposure to API client tools and collaborative API design platforms.