Lead/Senior Backend Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+5 more
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 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
Requirements
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Fully Remote Software Engineer Jobs
Where to Find Entry-Level Software Engineering Jobs
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries