Senior Software Engineer

at  Moneybox

London, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 Apr, 2025Not Specified28 Jan, 2025N/AComputer Science,Programming Languages,Relational DatabasesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT MONEYBOX

Moneybox is the award-winning app that helps you turn your money into something greater. We’ve brought saving, investing, home-buying, and retirement services all together into one simple app, so it’s easier than ever to achieve your goals and build wealth, whatever your starting point.

ESSENTIAL SKILLS



    • A degree in Computer Science or relevant experience.

    • Experiences with delivering multiple challenging projects to agreed timeframes.
    • Ability to be agile and react quickly to changing priorities.
    • Experience designing and architecting scalable solutions.
    • Strong understanding of:


      • .NET (Core/framework)

      • REST APIs
      • OO programming languages (we use C#)
      • Relational databases, ACID transactions
      • Strong analytical and problem solving skills.
      • Ability to communicate complex design ideas to the wider engineering group
      • Able to work both alone and as part of an agile team.
      • Able to actively participate in technical and commercial discussions.

      Responsibilities:



        • Hands-on coding to solve complex problems with a focus on defensive programming, resilience, and performance.

        • Demonstrate self-guided problem-solving abilities to create robust technical solutions for vague business requirements.
        • Take initiative to course-correct projects when they deviate from their intended path.
        • Collaborate with a cross-functional team of engineers, QA testers, product managers, UX designers, mobile developers and operations teams to build new features.
        • Contribute to regular planning sessions and task prioritisation.
        • Take ownership of your code from inception to deployment into Production, following a continuous delivery model.
        • Get involved in live incidents as required, following the internal incident management process.
        • Support, coach, and mentor other team members, setting high standards, and continually improving processes.
        • Provide technical support to internal teams and actively share knowledge through documentation, including Architectural Decision Records (ADRs).
        • Initiate and contribute to wider engineering technical designs.


        REQUIREMENT SUMMARY

        Min:N/AMax:5.0 year(s)

        Information Technology/IT

        IT Software - System Programming

        Software Engineering

        Graduate

        Computer Science

        Proficient

        1

        London, United Kingdom