Software Engineer

at  Yahee High Technologies Limited

Auckland City, Auckland, New Zealand -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Jan, 2025Not Specified20 Oct, 2024N/AContinuous Integration,Database Optimization,Architecture,Security Protocols,Transaction Processing,Node.Js,Mysql,Git,Azure,Soap,Postgresql,Payment Gateways,Aws,Microservices,Vue.Js,Ruby,Python,Angular,Ec2,Docker,Oauth,Computer Science,Software DesignNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

About Us: Yahee High Technologies Limited, trading as Yaheetech, is a cutting-edge e-commerce company established in 2003, specializing in the sale of heavy goods. Our product range includes home and office furniture, gardening equipment, sports and outdoor gear, and pet products. Committed to improving the quality of life for our global customer base, we continuously innovate and introduce new products tailored to market demands. Since 2016, our New Zealand branch has been a key part of our international operations, focusing on delivering superior products and services. We are currently seeking a Software Engineer to enhance our e-commerce platform and develop a strong internal management system to support our growth.
Our New Zealand branch has been operational since 2016, and we are looking for a Software Engineer to help us enhance our e-commerce platform and build a robust internal management system.

Key Responsibilities:

  • Platform Enhancement:
  • Develop and improve our e-commerce platform by adding new features such as advanced product search, dynamic filtering, personalized product recommendations, and enhanced cart/checkout functionalities.
  • Optimize the website for performance, scalability, and user experience across multiple devices and browsers.
  • Internal Management System Development:
  • Design and build an internal system that supports operations such as sales, supply chain, inventory management, logistics, and payment gateways.
  • Ensure smooth integration with external services and third-party applications such as payment processors, shipping services, and ERP systems.
  • API Development and Integration:
  • Develop robust, scalable APIs to connect with third-party services including logistics, inventory management, and payment gateways.
  • Ensure secure, reliable data exchange with external systems through RESTful APIs, using JSON or XML formats.
  • Implement OAuth 2.0 or other authentication protocols to ensure secure API communication.
  • Back-End Development:
  • Write clean, modular, and well-documented code for backend systems that handle business logic, data management, and application integration.
  • Work with databases (MySQL, PostgreSQL, or MongoDB) to store and retrieve data efficiently, ensuring data integrity and security.
  • Develop microservices architectures where necessary to facilitate scalable system operations.
  • Security and Compliance:
  • Implement and enforce secure coding practices, encryption/decryption techniques, and data privacy measures to comply with security standards.
  • Perform continuous security audits and vulnerability assessments to safeguard sensitive user and business data.
  • Develop disaster recovery plans and backup procedures for critical data and systems.
  • Testing and Quality Assurance:
  • Create automated testing frameworks and conduct unit, integration, and performance testing to ensure software stability and functionality.
  • Debug and troubleshoot application issues, optimizing code for better performance and scalability.
  • Continuous Improvement and Maintenance:
  • Identify technology limitations and inefficiencies in existing systems, proposing and implementing improvements.
  • Continuously monitor the platform for performance issues and refine systems based on user feedback and operational metrics.
  • Collaboration and Documentation:
  • Collaborate closely with cross-functional teams, including product management, sales, and logistics, to ensure the platform aligns with business needs.
  • Write and maintain detailed technical documentation, including system architecture diagrams, API documentation, and operational procedures.

Qualifications:

  • Bachelor’s degree in Software Engineering, Computer Science, or a related field.
  • 3+ years of experience in software development, preferably with a focus on e-commerce platforms.
  • Proficiency in back-end technologies such as Java, Python, Node.js, or Ruby.
  • Strong front-end development skills in HTML5, CSS3, JavaScript, and modern frameworks like React, Vue.js, or Angular.
  • Extensive experience with API development (RESTful APIs, SOAP) and API security (OAuth, JWT).
  • Hands-on experience with databases like MySQL, PostgreSQL, or MongoDB, and knowledge of database optimization.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP, and their respective services (EC2, S3, RDS, etc.).
  • Experience with automated testing frameworks and continuous integration (CI/CD) pipelines.
  • Strong knowledge of security protocols, encryption methods, and secure software design.
  • Experience with version control systems like Git.
  • Ability to troubleshoot, test, and debug software in a fast-paced environment.

Desirable Skills:

  • Experience with microservices architecture and building scalable systems.
  • Familiarity with ERP or CRM systems and their integration with e-commerce platforms.
  • Understanding of payment gateways and secure transaction processing.
  • Knowledge of containerization technologies (Docker, Kubernetes) and their role in deployment.

What We Offer:

  • Competitive salary and benefits package.
  • A collaborative and innovative working environment.
  • Opportunities for professional growth and career advancement within a global company.
  • The chance to work with a cutting-edge tech stack and influence the direction of our e-commerce operations.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Platform Enhancement:
  • Develop and improve our e-commerce platform by adding new features such as advanced product search, dynamic filtering, personalized product recommendations, and enhanced cart/checkout functionalities.
  • Optimize the website for performance, scalability, and user experience across multiple devices and browsers.
  • Internal Management System Development:
  • Design and build an internal system that supports operations such as sales, supply chain, inventory management, logistics, and payment gateways.
  • Ensure smooth integration with external services and third-party applications such as payment processors, shipping services, and ERP systems.
  • API Development and Integration:
  • Develop robust, scalable APIs to connect with third-party services including logistics, inventory management, and payment gateways.
  • Ensure secure, reliable data exchange with external systems through RESTful APIs, using JSON or XML formats.
  • Implement OAuth 2.0 or other authentication protocols to ensure secure API communication.
  • Back-End Development:
  • Write clean, modular, and well-documented code for backend systems that handle business logic, data management, and application integration.
  • Work with databases (MySQL, PostgreSQL, or MongoDB) to store and retrieve data efficiently, ensuring data integrity and security.
  • Develop microservices architectures where necessary to facilitate scalable system operations.
  • Security and Compliance:
  • Implement and enforce secure coding practices, encryption/decryption techniques, and data privacy measures to comply with security standards.
  • Perform continuous security audits and vulnerability assessments to safeguard sensitive user and business data.
  • Develop disaster recovery plans and backup procedures for critical data and systems.
  • Testing and Quality Assurance:
  • Create automated testing frameworks and conduct unit, integration, and performance testing to ensure software stability and functionality.
  • Debug and troubleshoot application issues, optimizing code for better performance and scalability.
  • Continuous Improvement and Maintenance:
  • Identify technology limitations and inefficiencies in existing systems, proposing and implementing improvements.
  • Continuously monitor the platform for performance issues and refine systems based on user feedback and operational metrics.
  • Collaboration and Documentation:
  • Collaborate closely with cross-functional teams, including product management, sales, and logistics, to ensure the platform aligns with business needs.
  • Write and maintain detailed technical documentation, including system architecture diagrams, API documentation, and operational procedures


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Software engineering computer science or a related field

Proficient

1

Auckland City, Auckland, New Zealand