Ksubaka
brings moments of joy to shoppers. We provide delightful bite-size
gamified advertising on our network of in-store playSpots, with which
shoppers can play for a minute or so, and in the process learn all about
the advertising brand’s benefits, and even receive coupons on their
mobile phone. Ksubaka leads the market for in-store gamified
advertising.
Job brief
You
will be at the heart of Ksubaka’s engineering team in London, leading a
team designing and building the software platform that will allow for
new experiences and support our future growth. You will be building
high-quality, innovative and fully performing software using state of
the art tools and approaches.
Responsibilities.
You will:
Design most appropriate solutions
●
Develop
software solutions by studying information needs and conferring with users
●
Determine
operational feasibility by evaluating analysis, problem definition,
requirements, solution development, and proposed solutions.
●
Improve
operations by conducting systems analysis; defining changes in policies and
procedures
Build great code
●
Write
well designed, testable, efficient code
●
Produce
designs and determine operational feasibility
●
Integrate
software components into a fully functional software system
●
Develop
software verification plans and quality assurance procedures
●
Document
and maintain software functionality
●
Tailor
and deploy software tools, processes and metrics
Develop the team
●
Serve
as a subject matter expert - update job knowledge by studying state fo
the art development tools, programming techniques; participating in
networks, reading professional publications
●
Coach
more junior team members, organise training sessions, promulgate best coding practices
Requirements.
You have:
●
Proven
working experience in software engineering
●
At
least BSc degree in Computer Science or Engineering (MSc preferred)
●
Ability
to develop in Java
●
Experience
of functional programming languages.
●
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate). Prior experience of NoSQL solutions
●
Hands
on experience in designing interactive applications
●
Experience
with test-driven development
●
Mastery
in software engineering tools
●
Ability
to document requirements and specifications
●
Familiarity
with agile software development methodology and release process
●
Used
to working in international environments
●
High
ability to adapt communication for technical and non-technical people
Personality
profile. You are:
●
Team
player, makes team more efficient, enjoyable
●
Likes
diversity (international company)
●
Pro-active,
looking for pragmatic solutions, not winning arguments
●
Pedagogical,
enjoys training others