Eyos.One Logo Eyos.One
Eyos.One Logo

Senior Python Engineer (Fullstack)

💰 $50,000 - $100,000 🌍 Australia 📅 07/05/2023

Apply

Job Description

##### Job Description :

eyos helps retailers, advertisers, and data companies utilise item-level
receipt data to enhance shopping experience in physical retail, thanks to our
POS-agnostic solution and platform. Our eyos retail product vertical develops
a solution for digitising receipts, providing them to customers, measuring
offline conversions and omnichannel campaigns. You’ll be working with a
variety of programming languages, paradigms, platforms, frameworks, and
methodologies, to accomplish solutions that precisely respond to our clients’
business needs.

You’ll be contributing as a senior IC and closely collaborating with the eyos
retail product owner and our commercial team, with an opportunity to further
grow as a technical or team lead.

#####
**Your key responsibilities will include:**

* Developing software our clients use on tens of thousands of machines worldwide

* Creating solutions that you and yours can experience daily in the real world

* Improving and introducing new processes to get things done efficiently

* Devising and implementing automation strategies

* Determining feasibility by evaluation, analysis, and requirement definition of proposed solutions

* Continually enhancing our products and internal tools with code reviews, pair programming, investigation of problem areas, and other modern agile techniques

* Taking part in requirement analysis, software design, follow TDD practises to perform tests and develop the modules, APIs and frontend apps

* Applying best practises to what you do and sharing the knowledge with the team

* Working in a development team that follows the best practices of Agile and SCRUM to achieve tasks in a given sprint

##### **The right candidate will have**

* Experience in software engineering and modern programming techniques and paradigms as well as the ability to apply them to complex software products

* Understanding of good engineering practices, such as the single responsibility and inversion of control principles, test-driven development, code reviews, common design patterns and antipatterns, continuous integration, and system testing

* A pragmatic approach to refactoring code and migrating between various technologies, e.g. upgrading to a backwards-incompatible version of a widely-used library or changing the main programming language

* Excellent communication skills and the ability to collaborate with others across cultures, locations, and time zones

##### **Required qualification and experience**

* Degree in Computer Science or equivalent

* Minimum 5 years of relevant professional experience

* Expertise in Python development (Python 3 and Python 2) and popular Python web frameworks

* Experience in FullStack development using NodeJS and ReactJS

* Deep understanding of the best programming practices, clean code, test-driven development, code reviews, continuous integration and common design patterns

* Experience working with Microservices architecture, managing multiple REST APIs

* Experience with Docker, Kubernetes and CI/CD tooling

* Experience with Google Cloud and Big Query is a huge plus

* Excellent communication skills and the ability to work well with others

##### **We provide**

* A relaxed and informal work environment

* Flexible hardware and software options

* An opportunity to work with a global tech team (EU, Singapore, London, Jakarta, Bangkok and Sydney)

* A culture that encourages autonomy, responsibility, and collaboration