Flag job

Report

Software Engineer

Salary

$100k - $125k

Min Experience

3 years

Location

Auckland CBD, Auckland

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are seeking a highly skilled and experienced Software Engineer with expertise in API management, cloud infrastructure, and system security. The ideal candidate should have advanced proficiency in Apigee and Kong, with strong skills in Node.js using TypeScript. You will be responsible for designing, developing, and optimizing APIs, ensuring secure and reliable cloud-based solutions using AWS and Google Cloud. The role also involves scripting tasks using Shell, Python, and Lua, with a focus on automation and system integration. Experience with React is a plus. This role is open to New Zealand citizens or residents who meet the qualifications and are available for full-time work. Key Tasks, Duties, and Responsibilities API Development & Integration: Design, develop, and maintain scalable APIs using Apigee and Kong, ensuring efficient integration with client systems. Backend Development: Build robust backend services using Node.js and TypeScript, adhering to best coding practices. Cloud Infrastructure Management: Configure and manage cloud services using AWS (including AWS API Gateway) and Google Cloud platforms. Infrastructure as Code (IaC): Deploy and manage infrastructure using Terraform and/or CloudFormation to ensure scalability and maintainability. Automation & Scripting: Write and optimize scripts using Shell, Python, and Lua for automation, system integration, and process improvements. Security & Compliance: Implement and monitor security controls aligned with the OWASP Top 10 vulnerabilities, ensuring data protection and regulatory compliance. Collaboration: Work closely with cross-functional teams, including frontend developers using React (optional but preferred), to deliver seamless user experiences. Performance Optimization: Troubleshoot and optimize system performance, ensuring high reliability and efficiency. Documentation: Maintain clear and comprehensive technical documentation, including API specifications and system architectures. Minimum Skills, Experience, and Qualifications Technical Expertise: Advanced proficiency in Apigee and Kong for API management and integration. Expert-level skills in Node.js and TypeScript for backend development. Strong working knowledge of AWS (including AWS API Gateway) and Google Cloud. Hands-on experience with Infrastructure as Code (IaC) using Terraform and/or CloudFormation. Proficiency in scripting using Shell, Python, and Lua for automation and system integration. Security Knowledge: Solid understanding of security best practices, including OWASP Top 10 vulnerabilities and their mitigations. Experience with advanced API security mechanisms such as OAuth 2.0, JWT, and API rate limiting. Additional Skills (Preferred but not Mandatory): Familiarity with React for frontend development. Experience with CI/CD pipelines and DevOps practices. Understanding of microservices architecture and serverless frameworks. Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field. Relevant industry certifications in AWS, Google Cloud, or Apigee are highly desirable. Minimum 3+ years of experience in software development with a focus on API and cloud solutions

Skills

Apigee
Kong
Node.js
TypeScript
AWS
Google Cloud
Terraform
CloudFormation
Shell
Python
Lua
React