Lead/Senior Backend Software Engineer

Software Engineer – Lead/Senior (Backend)

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

Apply for this job

"*" indicates required fields

This field is hidden when viewing the form
This field is hidden when viewing the form
Name*
Max. file size: 8 MB.

Upload your CV Today

"*" indicates required fields

Name*
Max. file size: 8 MB.