Junior Software Engineer
About this role
About BidOne
BidOne is a local company with a truly global presence. Every day, thousands of businesses around the world place orders with their wholesale suppliers on the BidOne apps and online platforms across five continents.
BidOne has a strong team culture of shared responsibility for the profitable delivery of software to our customers. BidOne software reflects their business needs, contributes to their competitive advantage and, reflecting the critical nature of the business processes that we support, is reliable and robust. “Never lose an order” is central to the way that we go about our business activities.
1. What You Will Do
As a Junior Software Engineer, you will:
- Collaborate with senior engineers to deliver high-quality features, while learning from code reviews and team discussions
- Learn how to design and implement scalable, secure, and reliable systems under guidance
- Apply structured software engineering practices across the full SDLC, from requirements and design, through development, testing, deployment, and ongoing support
- Use modern AI tools to boost your productivity, improve test coverage, and enhance code quality
- Help maintain and continuously improve our codebase, development practices, and tooling
- Take ownership of assigned tasks and smaller features from start to finish
- Work closely with product managers, QA, DevOps, and other teams to deliver real value to our customers
- Learn and apply best practices for building modular, maintainable systems using a test-first and domain-driven approach
- Contribute ideas and feedback to roadmap planning by balancing business needs with technical consideration
2. Key Responsibilities by Domain
Engineering Excellence
- Actively learn from senior engineers and participate in mentoring opportunities as you grow
- Contribute to and learn from code and design reviews, focusing on maintainability, readability, and performance
- Follow and help uphold standards for clean architecture, consistent coding patterns, and high-quality delivery
- Support a culture of good documentation, clear technical decisions, and continuous learning
Software Development & design
- Deliver clean, production-grade code that meets business and non-functional requirements
- Contribute to the design of APIs, services, and components with guidance from senior engineers
- Participate in technical design sessions, estimation workshops, and architecture discussions
- Leverage AI tools to accelerate development, testing, and documentation
Testing & Quality Assurance
- Create automated tests and help improve overall test coverage and testing practices
- Apply test-driven development (TDD) and focus on building testable, high-quality solutions
- Support the QA team with defect investigation, root cause analysis, and timely resolution
- Take personal accountability for the quality of your work and contribute to team quality standards
DevOps & Production Support
- Contribute to deployment pipelines, observability, and infrastructure-as-code
- Implement telemetry to enable proactive monitoring and issue detection
- Participate in incident response, contributing to blameless postmortems and fixes
- Support system performance tuning and capacity planning
Security, Risk & Governance
- Apply secure coding practices and participate in threat modelling sessions
- Identify and highlight potential risks, proposing mitigations during development
- Ensure your work complies with data privacy, security policies, and relevant standards
3. What You Will Bring
Technical Skills
- Proficient in at least one modern Programming Language
- Exposure to AI coding tools
- Ability to explain technical ideas clearly
Ways of Working
- Comfortable working in agile environments
- Strong time management and task ownership
- Collaborative, approachable, and a natural team player
- Enthusiastic about Software Engineering, learning and growing
- Self-starter
Qualifications
- Tertiary qualification in Computer Science or related field (preferred)
- Evidence of ongoing professional development
4. What You'll Be Valued For
- Engineering rigour – Developing a thoughtful, systems-level approach to software design and development
- Initiative – You spot opportunities for improvement and make them happen
- Customer focus – You think about the real-world impact of your work and how it supports our businesses globally
- Communication – You can explain your thinking clearly, document your solutions, and bring others along
- Collaboration – You work well with others and are generous with your time and knowledge
- Adaptability – You’re not stuck in one tech stack and are happy to learn, pivot, and grow
5. What We Offer
- A strong engineering culture focused on quality, simplicity, and learning
- Flexibility to work in ways that suit your life and productivity
- A modern stack and the opportunity to influence its evolution
- A global impact - what you build supports foodservice businesses across five continents
- A commitment to professional growth, backed by leadership support and learning budget
- A team that backs each other, celebrates wins, and solves tough problems together
We will only consider applications from candidates who currently have the legal right to work in New Zealand.
Frequently Asked Questions
Is the salary disclosed for the Junior Software Engineer position at bidone?
Where is the Junior Software Engineer position at bidone located?
Is the Junior Software Engineer role at bidone full-time or part-time?
Which team or department does the Junior Software Engineer at bidone belong to?
How do I apply for the Junior Software Engineer position at bidone?
When was the Junior Software Engineer job at bidone posted?
You'll be redirected to bidone's official application page on bamboohr.