See all the jobs at Lottomart here:
| IT | Full-time | Fully remote
The Company
Lottomart Games is a rapidly growing jackpot entertainment brand offering players the best in slots, progressives, live games, table games, instants, lottery betting and exclusive scratchcards. We've been live since 2019 but still consider ourselves a start-up at heart; there's still plenty to go and tons of opportunity for talented people to progress quickly. We're small for now, but with big ambitions. We're big enough to reward staff loyalty with a great benefits package.
Behind the name, we’ve built a bespoke platform and tools that allow us to continue exceeding players’ expectations, and that keep our own processes running efficiently. Our fast-growing player base demands a lot from Lottomart, and we’re looking for the right people to help take our customer offering and our in-house systems to the next level.
The Role
The successful candidate will be part of a cross functional, agile development team that designs, builds, tests and delivers best in class software products. Using the latest technologies and tools, our dynamic Tech team works hand in hand with the business to ensure that our software adds real value for customers.
Are you passionate about building innovative and evolving software? Do you get a kick out of deploying your software all the way to production? Do you thrive on being part of a close-knit and dynamic team? If so, please get in touch!
Responsibilities
Core
- Work as part of a self organising cross functional Scrum team that delivers features and solutions that exceed our customers’ expectations.
- Participate in Scrum ceremonies such as planning, reviews and retrospectives.
- Take a user centric approach to deliver real value and solve complex business problems.
- Contribute to all aspects of building and maintaining Lottomart’s hybrid web, iOS and Android apps and the backend services under the team’s ownership. This includes design, implementation, refactoring, bug fixing, automated testing, deployment, and support of the apps and services.
- Produce quality code adhering to industry best practices.
- Continuously develop your skills and knowledge.
- Monitor performance & reliability and improve developer experience.
- Engineers are expected to support systems they develop in production which may involve on-call.
Strategic
- Collaborate on the vision and technical direction for the services under the team's ownership.
- Advocate and evangelise modern agile and DevOps methodologies and best practices.
- Mentor and collaborate with other engineers and perform code reviews.
- Contribute to continuous improvement of all aspects of software delivery.
Your Profile
To be successful in this role, you will have:
- A Computer Science Degree or equivalent experience.
- Commercial experience in a software engineering role.
- A proven ability to deliver high quality, working, code to solve complex business requirements.
- Extensive, demonstrable experience developing with Java and Angular.
- Experience with at least one RDBMS.
- Familiarity with message-oriented middleware.
- Developed RESTful APIs and single page applications.
- Worked with CI/CD tools.
- Experience with Git, Linux command line and containers.
- Worked within an agile software development process e.g. Scrum.
Experience with, or knowledge of, any of the following will also be beneficial:
- Spring Framework / Spring Boot.
- HTML, Typescript and CSS including pre-processors such as Less or SASS.
- Native or hybrid mobile app development.
- Microservices and distributed systems.
- PostgreSQL.
- RabbitMQ.
- Ionic Framework.
- Elasticsearch.
- Consul.
- Docker.
- Delivering applications on cloud platforms using automated provisioning, configuration and deployment.
Aside from the technical knowledge, you also need to:
- Be just as good at working with people as technology. Someone who makes a team better by being part of it.
- Be confident offering your opinion. This is a collaborative team where everyone’s contribution is welcomed and valued. We are committed to continuous improvement.
- Thrive in a start-up environment. Our priorities are always evolving to ensure that we deliver the most value to our customers.
- Be driven and motivated by making a difference. The software we deliver is central to the excellent experience our customers expect, so every positive change benefits our end users.
- Have a passion for technical excellence and take pride in your work. Our software products are fundamental to securing the long-term future and success of the Lottomart brand.
- Speak English fluently. We are a distributed, multicultural team. Communication is key to ensuring that everyone benefits from shared expertise and experience.