Job description
Example (to change it go to System settings>> General settings>> company information)
About us
Tappit is the global payment and data ecosystem for events, stadiums, and venues.
Tappit provides unique end-to-end solutions including cashless payment, white-label and mobile payment apps, RFID and event analytics
Tappit enhances live event experiences, providing technology and data, improving customer experience and increasing profitability.
Tappit brings event organizers and venues closer to their fans, giving them control over their payment solutions whilst providing actionable insights to make events even better.
We partner with some of the biggest names in sports, leisure and entertainment and have delivered hundreds of events in 20 countries with major clients such as Formula 1, Kansas City Chiefs, Live Nation, San Diego Padres, Cincinnati Reds, San Antonio Spurs, Learfield/IMG Colleges and many more.
With many businesses across the world in sectors such as retail, theme parks, colleges etc also turning to cashless, we are actively growing our teams and require charismatic commercial professionals, who can clearly articulate the benefits of our technology and the power insightful data can bring to organizations
For more information visit www.tappit.com
Position:
Salary
Up to £55,000 dependent upon experience
Job Function
Technologies
Location
Leeds, UK
Reports to
Head of Engineering
Purpose
We are looking for a highly skilled computer programmer who is comfortable with both front and back-end programming. Full Stack Software Engineers are responsible for developing and designing front-end web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features, as well as back-end services which interact with messaging and database dependencies, among other duties.
Full Stack Software Engineers will be required to see out a project from conception to final product, requiring good organisational skills and attention to detail.
Key Responsibilities
- Developing front-end website architecture.
- Designing user interactions on web pages.
- Developing back-end services.
- Creating messaging queues and databases for functionality.
- Ensuring cross-platform optimization for mobile devices.
- Ensuring responsiveness of applications.
- Working alongside graphic designers for web design features.
- Seeing through a project from conception to finished product.
- Designing and developing APIs.
- Meeting both technical and consumer needs.
- Staying abreast of developments in Software Engineering and programming languages.
- Innovate, develop, maintain, and contribute to the existing codebase and it’s associated applications
- Identify, troubleshoot, and fix any bugs
Key Performance Indicators
- Is results driven with a customer and solutions focus.
- Relishes a challenge, with a ‘can do’ attitude.
- A strong and flexible work ethic.
- Keeps a strategic focus whilst working in the detail.
- Adoption of a DevOps culture across the engineering function.
- Communicates effectively at all levels.
Requirements:
Skills & Experience
- Degree in Computer Science, Engineering, or relevant level of experience.
- Proficiency with fundamental front-end languages such as HTML, CSS/SCSS, Typescript, and JavaScript.
- Familiarity with JavaScript frameworks such as Angular, React JS, and React Native.
- Exposure to Flutter
- Accustomed to front-end testing frameworks such as Karma, Jasmine, and Cypress
- Proficiency with server side languages such as C# .Net Core.
- Familiarity with message broker software such as RabbitMQ and an Enterprise Service Bus such as MassTransit.
- Proficiency with unit testing frameworks such as nUnit, xUnit, MStest, and Fluent Assertions.
- Familiarity with database technology such as PostgreSQL, MongoDB, LINQ, and query optimisation.
- Aware of clean coding practices such as SOLID and DRY.
- Experience with source control management and deployment pipeline systems such as GitLab.
- Experience with Docker, Kubernetes, and Helm.
- Experience with cloud technologies such as AWS.
- Excellent verbal communication skills.
- Good problem-solving skills.
- Attention to detail.
- Lean agile concepts and development e.g. Scrum, Kanban, TDD, BDD, DevOps.
- Implementing continuous integration and continuous deployment.
- Ability to interact with colleagues from all disciplines.
Other information:
Equal Opportunities at Tappit
At Tappit, we strive to have a diverse workforce that is representative of society. We are committed to creating an inclusive and supportive working environment for all our employees. At our core is the belief that diversity at all levels makes us stronger, more successful, and more relevant to our customers and fans. All decisions during recruitment and employment are based on fair and objective criteria, including merit, competence, performance and business needs. We do not discriminate against age, disability, gender reassignment, marriage and civil partnership, pregnancy, and maternity, race, religion or belief, sex, sexual orientation, or any other characteristic protected by local law. We encourage all individuals to apply for our available positions.
Tappit Values
RESULTS ARE WHAT COUNT
- We deliver on our promises
HONESTY IS THE BEST POLICY
- Truth - it is the only way
- Anyone can make a mistake don’t hide it, let others help you fix it
WE TAKE RESPONSIBILITY
- For ourselves
- For our business
- For what needs to be actioned
THERE IS A SOLUTION FOR EVERYTHING
- We bring solutions, not problems and excuses
WE ARE PROFESSIONAL
- We behave professionally at all times - with our colleagues, our clients, our suppliers, and the fans.
- We pay attention to detail and deliver quality results, every time
WE ARE POSITIVE PEOPLE
- We have a can-do attitude
WIN AS A TEAM, LOSE AS A TEAM
- Great teams support each other and celebrate everyone’s success
- Respect and equality