12 C Programmer jobs in New Zealand
ICT Programmer
Posted 1 day ago
Job Viewed
Job Description
ROC Tech Limited, T/A ExtremePC, is located at Onehunga, Auckland. We are one of New Zealand’s longest-running consumer & commercial IT providers with over 19 years in the industry, as well as one of New Zealand’s largest online IT e-commerce stores with a product portfolio of over 50,000+ computer hardware, software, accessories & electronic products at daily competitive prices!
We now need an ICT programmer to join our busy team. This is a full-time job with guaranteed hours of 30 hours per week, but you will normally be required to work around 35 hours.
Main Job Tasks and Responsibilities:
The ICT Programmer is responsible for the analysis, design, development, testing, deployment, and maintenance of software and web-based solutions that support the company's business objectives and client requirements. The role involves working with a range of programming languages and tools commonly used in software and web application development, with a focus on ensuring functionality, performance, and integration within existing systems.
Responsibilities include but are not limited to:
- Analyze user requirements and design technical solutions using modern programming languages.
- Write, test, and maintain code across both front-end and back-end systems in alignment with software development standards.
- Develop and maintain internal systems, software components, and integration tools that support web platforms and other digital services.
- Implement enhancements and troubleshoot issues for existing software and applications.
- Participate in the deployment and version control processes and workflow.
- Collaborate with internal teams and external clients to gather specifications and ensure technical solutions align with user needs.
- Ensure software complies with organizational policies and relevant standards (including data security and privacy).
- Provide documentation, training, and technical support for deployed applications.
- Maintain awareness of technology trends and propose innovations to improve system efficiency and effectiveness.
Technical Skills Required:
Programming Languages / Frameworks:
- PHP
- HTML5 / CSS3 / SCSS
- JavaScript / jQuery
- SQL
- REST APIs
Platforms & Systems:
- NetSuite ERP System
- Bigcommerce (System integration and templating)
- Familiarity with server environments (Linux/Apache/Nginx)
Soft Skills:
- Professional communication and documentation skills.
- Ability to manage priorities and meet deadlines.
- Eagerness to learn and adapt to new technologies.
- Customer-oriented mindset with strong attention to detail.
To qualify for the job:
· At least three years of relevant work experience or a relevant bachelor's degree
· Have a can-do attitude and be able to work under pressure.
· Have good interpersonal skills
· Be creative and analytical
If you think you are the right one, do not hesitate to send us your CV.
Developer Programmer
Posted 26 days ago
Job Viewed
Job Description
This role is critical in supporting the company's digital transformation, allowing us to streamline quoting, job scheduling, production tracking, and inventory control for our steel fabrication operations.
Key ResponsibilitiesØ Design, develop, and maintain internal software applications to manage quoting, job orders, workshop production schedules, and inventory.
Ø Develop and maintain SQL-based databases for storing and retrieving job information, materials usage, client data, and status updates.
Ø Collaborate with production, project, and sales teams to gather system requirements and translate them into functional specifications.
Ø Write, test, and debug efficient code in suitable programming languages (e.g., JavaScript, Python, PHP, or C#).
Ø Integrate the FPMS with existing tools such as CAD/BIM document repositories and accounting software (e.g., Xero or MYOB).
Ø Create user-friendly dashboards and reporting tools for real-time production status and project KPI monitoring.
Ø Maintain system documentation and provide technical support and user training to internal staff.
Ø Ensure application security, data integrity, and system reliability at all times.
Ø Research and recommend technology solutions that support business operations and future growth.
Skills and QualificationsEssential:
Bachelor’s degree in Computer Science, Information Technology, or related field.
Minimum of 3 years' experience as a software developer or programmer.
Proficiency in at least one modern programming language (e.g., JavaScript, Python, PHP, C#).
Experience with database development (SQL, PostgreSQL, or similar).
Familiarity with front-end and back-end frameworks (e.g., React, Vue, Django, Laravel).
Strong problem-solving skills and the ability to work independently and collaboratively.
Desirable:
Experience developing software for manufacturing or construction industries.
Knowledge of ERP/MRP systems or job-tracking software.
Experience with system integration (e.g., API connections with CAD or accounting tools).
Understanding of user access controls, data privacy, and system scalability.
Familiar with AI tools will be a plus
Software Engineer - Java
Posted 7 days ago
Job Viewed
Job Description
• rite effective, scalable code. br> • D velop back-end components to improve responsiveness and overall performance. < r> • W ite unit tests and perform code reviews to ensure high-quality code. < r> • O timize application performance and scalability. < r> • W ite clean, efficient and well-documented code. < r> • I plement security and data protection solution. < r> • P rticipate in agile development processes, including sprint planning, daily stand-ups. < r> • S ay updated with new technologies and trends in AI, especially large language models, to drive innovation within our projects. < r>
Must-haves:
• A Bachelor's or Master's in Computer Science or any other related field. < r> • M nimum of 8 years Experience in Java development. < r> • E perience orGood understanding in JAVA 17 or Higher < r> • G od understanding of common design patterns in Java < r> • G od understanding of Java concepts such as generic programming < r> • E perience with Front End development < r> • E perience in Stream API < r> • E perience in Maven < r> • G od Understanding in XML/JSON. < r> • G od understanding in GIT < r> • K owledgeable in Linux OS < r>
Nice to have :
• C /CD Jenkins build system < r> • K owledge in Apache Nifi < r> • E perience in Docker Containerization < r> • E perience in developing/testing in Pyton < r> • k owledge GTS xml for SAP < r> • G od understanding with Large Language Models ( LLM )
C++ Software Engineer
Posted 14 days ago
Job Viewed
Job Description
Are you ready to turbo charge your career and contribute to software product transformation, through cutting-edge technologies? Join my clients team in Christchurch as a C++ Software Engineering contractor with an innovative and industry-leading organisation. There are multiple roles available and we will consider hourly rate contractors or 1 - 2 years fixed term contact assignments.
As a Software Engineer you will play an important role in developing code that aligns with product and customer requirements. Your responsibilities will include:
C++, Java (Android) and AngularJS software development
Collaborating with clients and domain experts
Solve problems and address scope challenges
To excel in this position, you should have:
At least 5 years of experience in C++ application development.
Proficiency in Angular browser-based UI development
Competence in both Linux and Windows OS development
Familiarity with C++ unit testing and broader test automation.
Exposure to Agile development practices
Based in Christchurch, you'll enjoy a top of the market salary plus:
Great hourly rate or 1 - 2 fixed term salary
Free parking and secure covered bike sheds.
Access to an onsite gym and shower facilities.
An active social club
To find out more about this awesome role, APPLY NOW for a confidential discussion. Please note that candidates are required to have the right to work in New Zealand and preferably are living in Christchurch, New Zealand.
Software Engineer II -Azure Kubernetes Service
Posted 5 days ago
Job Viewed
Job Description
As a Software Engineer on the Azure Kubernetes Service resource provider team, you will work on the orchestrator that provides and manages Azure customer's Kubernetes clusters. You will interact with and develop deep understanding of other Azure services, Kubernetes control plane, and cloud-native tool chain in general. You will be involved in designing and implementing solutions at a global scale.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
**Responsibilities**
+ Advance the capabilities of Kubernetes and auxiliary components on Azure.
+ Improve quality of service for Microsoft Azure Kubernetes Service.
+ Balance pragmatism with vision; deliver continuous improvements to the team's process and codebase.
+ Build automation to prevent and/or remediate service problems from becoming production incidents.
+ Reviews current developments and proactively seeks new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Go, or Java
+ OR equivalent experience.
+ 3+ years of experience in commercial software development.
+ 1+ year(s) experience in building, shipping and operating reliable, distributed solutions.
+ 1+ year(s) experience engaging in site-reliability engineering practices.
**Other Requirements:**
+ Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
+ Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
**Preferred Qualifications:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Go, or Java
+ OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to,C, C++, C#, Go, or Java
+ OR equivalent experience.
+ 1+ year(s) experience with workload/container orchestration using Kubernetes or similar platforms.
+ 1+ year(s) experience in Linux.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Software Engineer II -Azure Kubernetes Service
Posted 5 days ago
Job Viewed
Job Description
As a Software Engineer on the Azure Kubernetes Service resource provider team, you will work on the orchestrator that provides and manages Azure customer's Kubernetes clusters. You will interact with and develop deep understanding of other Azure services, Kubernetes control plane, and cloud-native tool chain in general. You will be involved in designing and implementing solutions at a global scale.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
**Responsibilities**
+ Advance the capabilities of Kubernetes and auxiliary components on Azure.
+ Improve quality of service for Microsoft Azure Kubernetes Service.
+ Balance pragmatism with vision; deliver continuous improvements to the team's process and codebase.
+ Build automation to prevent and/or remediate service problems from becoming production incidents.
+ Reviews current developments and proactively seeks new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Go, or Java
+ OR equivalent experience.
+ 3+ years of experience in commercial software development.
+ 1+ year(s) experience in building, shipping and operating reliable, distributed solutions.
+ 1+ year(s) experience engaging in site-reliability engineering practices.
**Other Requirements:**
+ Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
+ Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
**Preferred Qualifications:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Go, or Java
+ OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to,C, C++, C#, Go, or Java
+ OR equivalent experience.
+ 1+ year(s) experience with workload/container orchestration using Kubernetes or similar platforms.
+ 1+ year(s) experience in Linux.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Software Engineer II -Azure Kubernetes Service
Posted 5 days ago
Job Viewed
Job Description
As a Software Engineer on the Azure Kubernetes Service resource provider team, you will work on the orchestrator that provides and manages Azure customer's Kubernetes clusters. You will interact with and develop deep understanding of other Azure services, Kubernetes control plane, and cloud-native tool chain in general. You will be involved in designing and implementing solutions at a global scale.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
**Responsibilities**
+ Advance the capabilities of Kubernetes and auxiliary components on Azure.
+ Improve quality of service for Microsoft Azure Kubernetes Service.
+ Balance pragmatism with vision; deliver continuous improvements to the team's process and codebase.
+ Build automation to prevent and/or remediate service problems from becoming production incidents.
+ Reviews current developments and proactively seeks new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Go, or Java
+ OR equivalent experience.
+ 3+ years of experience in commercial software development.
+ 1+ year(s) experience in building, shipping and operating reliable, distributed solutions.
+ 1+ year(s) experience engaging in site-reliability engineering practices.
**Other Requirements:**
+ Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
+ Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
**Preferred Qualifications:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Go, or Java
+ OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to,C, C++, C#, Go, or Java
+ OR equivalent experience.
+ 1+ year(s) experience with workload/container orchestration using Kubernetes or similar platforms.
+ 1+ year(s) experience in Linux.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Be The First To Know
About the latest C programmer Jobs in New Zealand !
Work from Home Lead Data Software Engineer
Posted 509 days ago
Job Viewed
Job Description
AgileEngine is a top-ranking provider of software solutions to Fortune 500, Global 500, and Future 50 companies. Listed on Inc. 5000 among the fastest-growing US companies, we are always open to talented software, UX, and data experts in the Americas, Europe, and Asia.
If you like a challenging environment where you’re working with the best and are encouraged to learn and experiment daily, there’s no better place — guaranteed! :)
What you will do
Collaborate closely with Data Scientists to understand their data requirements, model development needs, and performance optimization goals;
Design, build, and maintain scalable data pipelines and infrastructure to support ML model development and deployment;
Collect, process, and prepare large datasets for analysis, feature engineering, and model training;
Implement data quality checks, validation, and monitoring to ensure the reliability and accuracy of data used in ML models;
Optimize data storage, retrieval, and processing performance for ML workloads;
Develop and maintain ETL (Extract, Transform, Load) processes and workflows;
Manage data versioning, storage, and access control for ML datasets;
Collaborate with DevOps and IT teams to ensure smooth deployment and scaling of ML models in production environments;
Stay up-to-date with emerging technologies, tools, and best practices in data engineering and ML infrastructure.
Must haves
Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field;
Proven experience as a Data Engineer, preferably in a role supporting Data Scientists;
Strong proficiency in programming languages such as Python, Java, or Scala;
Proficiency with data storage and processing technologies, including SQL databases, NoSQL databases, and distributed computing frameworks (e.g., Hadoop, Spark);
Experience with data warehousing solutions and data integration tools;
Experience with data pipeline and workflow management tools: AWS glue, Airflow, etc;
Knowledge of ML frameworks (e.g., TensorFlow, PyTorch) and ML model deployment;
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes);
Excellent problem-solving skills and a collaborative mindset;
Excellent oral and written communication skills with a keen sense of customer service.
Nice to haves
Experience in ad/marketing environment
Experience working with Data Lakes
Experience with Scala
Experience with Glue/EMR/Redshift/Airflow
Experience with Terraform.
The benefits of joining usProfessional growth
Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation
We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities.
A selection of exciting projects
Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands.
Flextime
Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.
Work from Home Lead Data Software Engineer
Posted 509 days ago
Job Viewed
Job Description
AgileEngine is a top-ranking provider of software solutions to Fortune 500, Global 500, and Future 50 companies. Listed on Inc. 5000 among the fastest-growing US companies, we are always open to talented software, UX, and data experts in the Americas, Europe, and Asia.
If you like a challenging environment where you’re working with the best and are encouraged to learn and experiment daily, there’s no better place — guaranteed! :)
What you will do
Collaborate closely with Data Scientists to understand their data requirements, model development needs, and performance optimization goals;
Design, build, and maintain scalable data pipelines and infrastructure to support ML model development and deployment;
Collect, process, and prepare large datasets for analysis, feature engineering, and model training;
Implement data quality checks, validation, and monitoring to ensure the reliability and accuracy of data used in ML models;
Optimize data storage, retrieval, and processing performance for ML workloads;
Develop and maintain ETL (Extract, Transform, Load) processes and workflows;
Manage data versioning, storage, and access control for ML datasets;
Collaborate with DevOps and IT teams to ensure smooth deployment and scaling of ML models in production environments;
Stay up-to-date with emerging technologies, tools, and best practices in data engineering and ML infrastructure.
Must haves
Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field;
Proven experience as a Data Engineer, preferably in a role supporting Data Scientists;
Strong proficiency in programming languages such as Python, Java, or Scala;
Proficiency with data storage and processing technologies, including SQL databases, NoSQL databases, and distributed computing frameworks (e.g., Hadoop, Spark);
Experience with data warehousing solutions and data integration tools;
Experience with data pipeline and workflow management tools: AWS glue, Airflow, etc;
Knowledge of ML frameworks (e.g., TensorFlow, PyTorch) and ML model deployment;
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes);
Excellent problem-solving skills and a collaborative mindset;
Excellent oral and written communication skills with a keen sense of customer service.
Nice to haves
Experience in ad/marketing environment
Experience working with Data Lakes
Experience with Scala
Experience with Glue/EMR/Redshift/Airflow
Experience with Terraform.
The benefits of joining usProfessional growth
Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation
We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities.
A selection of exciting projects
Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands.
Flextime
Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.
Work from Home Lead Data Software Engineer
Posted 509 days ago
Job Viewed
Job Description
AgileEngine is a top-ranking provider of software solutions to Fortune 500, Global 500, and Future 50 companies. Listed on Inc. 5000 among the fastest-growing US companies, we are always open to talented software, UX, and data experts in the Americas, Europe, and Asia.
If you like a challenging environment where you’re working with the best and are encouraged to learn and experiment daily, there’s no better place — guaranteed! :)
What you will do
Collaborate closely with Data Scientists to understand their data requirements, model development needs, and performance optimization goals;
Design, build, and maintain scalable data pipelines and infrastructure to support ML model development and deployment;
Collect, process, and prepare large datasets for analysis, feature engineering, and model training;
Implement data quality checks, validation, and monitoring to ensure the reliability and accuracy of data used in ML models;
Optimize data storage, retrieval, and processing performance for ML workloads;
Develop and maintain ETL (Extract, Transform, Load) processes and workflows;
Manage data versioning, storage, and access control for ML datasets;
Collaborate with DevOps and IT teams to ensure smooth deployment and scaling of ML models in production environments;
Stay up-to-date with emerging technologies, tools, and best practices in data engineering and ML infrastructure.
Must haves
Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field;
Proven experience as a Data Engineer, preferably in a role supporting Data Scientists;
Strong proficiency in programming languages such as Python, Java, or Scala;
Proficiency with data storage and processing technologies, including SQL databases, NoSQL databases, and distributed computing frameworks (e.g., Hadoop, Spark);
Experience with data warehousing solutions and data integration tools;
Experience with data pipeline and workflow management tools: AWS glue, Airflow, etc;
Knowledge of ML frameworks (e.g., TensorFlow, PyTorch) and ML model deployment;
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes);
Excellent problem-solving skills and a collaborative mindset;
Excellent oral and written communication skills with a keen sense of customer service.
Nice to haves
Experience in ad/marketing environment
Experience working with Data Lakes
Experience with Scala
Experience with Glue/EMR/Redshift/Airflow
Experience with Terraform.
The benefits of joining usProfessional growth
Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation
We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities.
A selection of exciting projects
Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands.
Flextime
Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.