Job Description
Mō tēnei tūranga mahi | About this role
Your day-to-day:
As an Intermediate Frontend Developer, you'll be at the forefront of creating and maintaining our customer-facing digital platforms. You'll work closely with UX, Design, Integration, Delivery, and Operations teams to ensure a seamless and consistent look and feel across our platforms. Your responsibilities will include consuming APIs, building proof-of-concepts, and documenting solutions with detailed comments and diagnostic logging. Providing rostered on-call support to swiftly address any software or production issues will be a big part of your daily routine.
Collaboration is key in this role. You'll work with vendors to ensure they conform to Lotto Development standards and practices, participate in agile ceremonies, and contribute to all aspects of the software delivery lifecycle. This includes development, estimations, refinements, and reviews. You'll also play a significant role in quality and standards, documenting coding standards, processes, and frameworks to ensure reliable, performant, and secure customer experiences.
Proactively upskilling in technologies will be encouraged and supported by Lotto NZ. You'll identify opportunities to improve development tooling, frameworks, and approaches, and provide input into the architecture of our customer-facing systems and APIs. Additionally, you'll help team members with peer reviews, collaborate closely with various teams, and clearly communicate ideas to stakeholders inside and outside the business.
In essence, your role will be dynamic and multifaceted, involving a mix of technical responsibilities, collaboration, and continuous improvement. You'll be instrumental in translating business requirements and technical designs into robust software solutions, participating in project requirements and design workshops, and ensuring compliance with Lotto NZ standards.
A bit about you:
You're a skilled frontend developer with a deep understanding of HTML5, CSS3, and JavaScript (ES6). With over 3 years of experience in delivering software solutions in an enterprise environment, you're well-versed in modern web standards and practices, including progressive enhancement, mobile-first development, web and app accessibility (WCAG), security (OWASP), mobile development principles, semantic HTML, and front-end performance.
Your expertise includes working with React and Typescript, and you have experience building mobile apps with Cordova and/or React Native. You're proficient in using telemetry and reporting tools like NewRelic and Splunk, and you have a strong understanding of SASS or other pre-processor libraries following BEM methodology. You're familiar with Immutable States, Sagas, and other common patterns, and you have experience architecting maintainable front-end applications and API integrations.
Your communication and organizational skills are outstanding, allowing you to manage conflicting priorities effectively and build rapport with both internal teams and external vendors. You're comfortable working as part of an agile team, participating in agile ceremonies, and collaborating with third-party vendors. Your ability to collate and analyze data helps you make informed decisions that drive operational efficiency.
You're passionate about learning and improvement, always staying up to date with emerging technologies. You have a thorough knowledge of the software development lifecycle (SDLC) and how it relates to the ongoing maintenance and security of web and mobile applications. Your understanding of UX principles and e-commerce experience is highly advantageous, and you hold a Bachelor's degree in Computer Science or have similar experience.
In essence, you're a dedicated professional who thrives in a dynamic environment, always ready to support your team and make a meaningful impact through exceptional technology services.