Back to Jobs
Recently postedTechnology

Lead/Senior Backend Software Engineer

forticelondon, london🇬🇧United Kingdom

Quick overview

SeniorityMid Senior
Work modeHybrid
Locationlondon, london, United Kingdom
SQLHibernateJavaAgile

Job description

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

  • Permanent
  • 50,000 - 75,000
  • Similar jobs