Senior Software Engineer

Ozira Immigration Services — New Zealand · Posted ~3 hours ago

Senior Full-time Onsite

Skills

Software development Software system design Software maintenance

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A full-time, on-site senior software engineering opportunity in Auckland. You will design, develop, and maintain software systems, contributing to reliable technology that supports service-oriented business operations and structured workflows.

Highlights

A full-time senior engineering role in Auckland with responsibility for designing, developing, and maintaining software systems. The position offers the opportunity to contribute to technology supporting professional services and international mobility operations.

Description

Company Description Ozira Immigration Services is a professional, transparent consultancy that supports individuals and families in migrating abroad with confidence. The organization specializes in work visas, study abroad admissions, permanent residency pathways, visitor visas, documentation support, and career-focused immigration guidance. Its mission is to deliver accurate information, ethical consulting, and end-to-end support for clients pursuing opportunities in Canada, Germany, the UK, USA, Australia, and across Europe. Ozira Immigration Services is committed to making overseas education, work permits, and long-term settlement options accessible through a clear, well-structured process at every stage. Team members join a client-centered environment focused on integrity, clarity, and positive outcomes. Role Description The Senior Software Engineer is a full-time, on-site role based in Auckland, responsible for designing, developing, and maintaining software systems that support Ozira Immigration Services’ digital platforms and internal tools. Day-to-day tasks include building and optimizing back-end services, integrating databases and APIs, and ensuring scalability, reliability, and security of applications used by clients and staff. The role involves collaborating with product, operations, and consulting teams to translate business requirements into robust technical solutions, as well as reviewing code, mentoring junior engineers, and contributing to architectural decisions. The Senior Software Engineer will also monitor system performance, troubleshoot issues, implement best practices in software development, and participate in continuous improvement of engineering processes. Qualifications Strong foundation in Computer Science concepts, including data structures, algorithms, and software design principles.Proficiency in Software Development and Programming, with experience in at least one modern programming language (e.g., Java, C#, Python, JavaScript).Hands-on experience in Back-End Web Development, including RESTful APIs, microservices, and database integration.Advanced skills in Object-Oriented Programming (OOP) and applying design patterns to build maintainable, modular systems.Experience with relational and/or NoSQL databases, version control (e.g., Git), and CI/CD pipelines.Ability to write clean, testable code and familiarity with unit, integration, and automated testing frameworks.Strong analytical and problem-solving skills, with the ability to work collaboratively in a cross-functional environment.Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field, or equivalent practical experience.Experience in building secure, compliant systems and an interest in the immigration, education, or professional services domain is an advantage.