Please note this position is based in Otautahi Christchurch.
Remote work is not available at this time.

Position Overview:

As a Software Engineer at Ruby Play Net Ltd, you will work as part of a cross-functional product development team, collaborating with your Project Manager/Scrum Master, Engineers, Product Owners, Designers, QA Engineers, and Testers to build high-quality, scalable, and innovative software solutions. You will contribute to both new feature development and the continuous improvement of existing systems, delivering code that meets technical standards and business goals.

Key Responsibilities:

  • Design, develop, and maintain efficient, reusable, and reliable code that aligns with defined requirements and user stories.
  • Translate functional and technical requirements into detailed architecture, design, and implementation documentation.
  • Develop software components and integrate them into complete, fully functional systems.
  • Contribute to and maintain up-to-date documentation, including flowcharts, specifications, and technical guidance.
  • Participate in code reviews, troubleshoot and debug software issues, and identify opportunities for performance and reliability improvements.
  • Ensure software is up-to-date, secure, and aligned with the latest platform features and industry best practices.
  • Support testing efforts by writing testable code and collaborating with QA engineers to validate features and fixes.
  • Maintain compliance with coding standards, security guidelines, and project timelines.
  • Proactively suggest and implement improvements to existing systems and workflows.

Skills, Experience & Attributes:

  • 2 years+ as a Software Engineer or Software Developer, ideally in a product-focused or agile environment.
  • Proficiency in JavaScript/TypeScript or other modern programming languages (e.g. Python, Ruby, Java).
  • Mid level experience with relational databases (e.g. PostgreSQL, MySQL) and strong SQL skills.
  • Experience building web-based applications using modern frameworks (e.g. Fastify, Vue, React, Ruby on Rails) preferred.
  • Understanding of DevOps principles, and experience working with cloud platforms such as AWS is a plus.
  • Familiarity with REST APIs, microservices, and scalable software design.
  • Version control experience (e.g. Git) and standard development tools and workflows.
  • Ability to write clean, maintainable, and well-documented code.
  • Troubleshooting, debugging, and analytical skills.
  • Strong communication and teamwork skills, with a collaborative and solution-focused mindset.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred.

Please ensure you attach a cover letter and resume with your application.