Job Description
SUNIX Retail is proudly part of the EssilorLuxottica Group of companies and is the market leader in Practice Management Systems for the Optical Industry. With new product offerings currently under active development, we require the following skills for a Full Stack Developer as part of our team.
Capabilities
You will be able to:
– work effectively in a team
– contribute to solutions across the entire application stack
– think outside the box with a can-do attitude to meet deadlines.
Responsibilities
– Technical implementation of new features and functionality within a React/Redux/Electron/AWS/Django/Python application stack
– Work cross-functionally to scope out new features, functionality, and technical requirements
– Participate in design meetings and code reviews
– Ability to deliver high quality code to committed schedules
– Interested in learning new skills across the full application stack
Required Experience & Skills
– Professional experience developing applications using React, Redux, Django and Python for dynamic large scale production applications is essential
– Experience with Node.js and Electron
– Experience using React Hooks in production applications
– Proven capability in designing APIs and working with Django/REST endpoints
– Experience developing to UI/UX designs defined in Figma, and customising the Material UI framework, as well as an ability to flexibly adapt or extend designs if required
– Strong grounding in computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, messaging, architecture, and design patterns
– Excellent written and verbal communication and collaboration skills are essential
– BS or MS degree in Computer Science / Software Engineering or a related field
– Experience working with messaging-based applications / Rabbit MQ / Celery