[ref. v6541516] Auckland - Software Engineer
About Us:
Super Outlets, established in 2021, is a proudly Kiwi-owned business dedicated to offering the best online and offline shopping experiences. We provide a wide range of products, from furniture and homeware to electronics and IT services. Our mission is to deliver top-quality products at affordable prices, all while making shopping as convenient as possible with over 20 different payment options.
Role Overview:
We are looking for a talented Software Engineer to join our dynamic team. Working from Monday to Friday, 9:30 AM to 5:00 PM, 35 hours/week, you will collaborate with various teams to develop, maintain, and enhance our software applications. You'll play a key role in creating user-friendly interfaces, ensuring software reliability, and staying updated with the latest industry trends.
Key Responsibilities:
- Collaborate with cross-functional teams to understand and analyze software requirements specific to the furniture industry.
- Design and develop robust and scalable software applications to streamline various business processes, from inventory management to customer engagement.
- Create intuitive and visually appealing user interfaces that enhance the overall user experience for our customers and internal stakeholders.
- Conduct thorough testing, debugging, and quality assurance to ensure the reliability and performance of software applications, manage testing and automation of software deployments.
- Maintain and update existing software systems, addressing issues and implementing improvements as needed; identify technology limitations and deficiencies.
- Collaborate with product designers to integrate software solutions seamlessly with our furniture designs and customer-facing platforms.
- Stay abreast of industry trends and emerging technologies, applying this knowledge to innovate and improve our software offerings; provide expertise in developing proposals and strategies for software design and upgrades.
- Provide technical support and guidance to internal teams, ensuring effective utilization of software tools and applications; develop and maintain technical documentation and operational procedures.
- Collect and analyze operational metrics to improve software performance.
- Perform forensic analysis to identify anomalies or threats.
- Implement encryption and decryption techniques for data security.
- Identify and mitigate risks affecting performance and security throughout the product lifecycle.
- Create and develop tools to support software management and security.
Requirements:
- A Bachelor's degree or higher in Computer Science, Software Engineering, or a related field, or more than 1 year of relevant work experience in place of a degree.
- Proficiency in Java, C++, Python, or similar languages.
- Strong knowledge of software development methodologies.
- Ability to work both independently and in a team.
- Excellent problem-solving and communication skills.
Join us and be a part of a team that values innovation, quality, and customer satisfaction.