Our culture
We do things a little differently at Sagittarius. We're in the business of creating Experiences that Convert, but it's our culture that sets us apart, and that is 100% driven by our people. We're a bit loud, pretty relaxed, extraordinarily collaborative and we are constantly trying new technology and integrating the really good stuff. We start our day with a “stand-up” as a whole team – sharing successes and offering each other solutions for the day ahead. We have strong relationships with our clients and have (virtual) beers in the office on a Friday, and all sorts of online get-togethers and shenanigans (if that’s your thing..?).
Most importantly we invest in our teams skill sets with supported training and certification and we have a commitment to promoting from within and developing you for your future. Our teams are positive, enthusiastic, passionate about technology and really comfortable with the internal and external collaboration that is core to our business. A desire to constantly expand your skillset should be equally important to you!
Purpose of Role
To be a member of the Front End Engineering team to develop, support and maintain technology solutions for clients, partners and internal Sagittarius solutions.
The role will also work with other members of the wider Engineering team in undertaking technical responsibility and ownership of elements of technical solution delivery.
Key Accountabilities
* Design & implement high quality web applications using TypeScript and JavaScript (and associated technologies where appropriate) enterprise grade software solutions within our core Commerce (e.g BigCommerce, commercetools) or Experience Platform (e.g. Sitecore, Optimizely, Contentful) practices.
* Collaborate effectively with Engineers, Test Automation Engineers, Business Analysts, DevOps Engineers and other members of the wider Engineering and agency teams.
* Accountable for the timely and technical quality delivery on JavaScript Front End related elements/phases for client software development projects allocated.
* Ensure technical implementation and delivery processes (i.e. Unit testing, Source control, Coding Standards, Accessibility & Security) and technical documentation are followed, improved and continuously evolved across the team.
* Build reusable components and front-end libraries for future project re-use.
* Optimize existing components for maximum performance across a vast array of web-capable devices and browsers.
* Follow industry standards and best practices for Front End development technologies - React & NextJS.
* Be open and interested in new technology and methods of delivering the company’s products and services, and to continually develop personal technical skills and to challenge and stretch boundaries.
* Adhere to and promote our company core values. Take responsibility for the quality and presentation of your own work and environment. Always look for new avenues and opportunities for Sagittarius.
Skills and Competencies
* Excellent knowledge of ReactJS, NextJS & TypeScript in developing enterprise web/app based business projects.
* Strong background in modern software development utilizing agile methodologies with multiple disciplined, skilled teams (onsite & remote).
* Good cross browser testing tools (eg. BrowserStack).
* Strong background in software development.
* Excellent knowledge of HTML5, JavaScript, CSS and SASS.
* Knowledge of state management frameworks (e.g. Redux or similar).
* Familiarity with Front end unit testing tools e.g. Jasmine beneficial.
* Deep understanding of software tools and practices, including gitflow, pull requests, code reviews, automated testing, CI/CD.
* Good understanding of code quality, security and performance considerations within FE development projects.
Previous Experience and Skills
* Developing enterprise grade scale website/web applications within a large delivery project/team using React and associated technologies.
* Sound knowledge of design and design processes & the full software development lifecycle.
* Good defect fixing experience – working independently to identify and resolve issues before delivery and testing functionality after the initial fix.
* Web Site testing – able to test as you go, identifying issues, solving problems and reporting up and down the chain. Able to test the browser stack, conduct cross browser testing on supported platforms.
* Able to build reusable code and libraries for future use, ensure technical feasibility of UI/UX designs, optimize application for maximum speed and scalability to back end.
#J-18808-Ljbffr