Lead/Senior Backend Software Engineer

ScreenedPermanent
London
Posted 4 days ago
Apply Now

About the role

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 briefYou 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 proceduresBuild 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 metricsDevelop 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 practicesRequirements. 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 peoplePersonality 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

About this listing

Screened by Joboru

This role passed our automated spam and quality filters and was active in our feed when last checked. Joboru is an aggregator — here is how we screen listings. If anything looks off, tell us.