Senior Full-Stack Software Engineer

London or remote, full-time

Reckon Digital is a London-based software company creating state-of-the-art business software solutions and providing consultancy in the areas of Artificial Intelligence, Process Optimisation, and Cyber Security. Our clients include global companies and large organisations within the humanitarian, manufacturing, healthcare, and finance sectors.

We are looking for an experienced Senior Full-Stack Software Engineer to work with us on a full-time basis. The place of work is London or remote.

The responsibilities of the role include writing code and documentation, contributing to the design and implementation of software systems, and supporting other team members in the design and implementation of software. This is a client-facing position in which you will have to demonstrate the ability to communicate professionally and effectively and to establish and maintain productive working relationships.

Of course, to be successful as a senior Full-Stack Software Engineer, you should also demonstrate great analytical skills, the ability to quickly learn new technologies, and to apply your experience to create innovative and sensible solutions.

Responsibilities

  • Work with development teams and product managers to design software solutions
  • Design client-side and server-side architecture
  • Develop and manage well-functioning databases and applications
  • Build user-friendly, clean, mobile-responsive user interfaces
  • Write effective APIs
  • Test software to ensure correctness, responsiveness, efficiency
  • Troubleshoot, debug, upgrade software
  • Create security and data protection settings
  • Write technical documentation

Requirements

  • Advanced familiarity with Python, Django, Flask and their respective ecosystems
  • Advanced familiarity with Django REST framework
  • Advanced familiarity with React and React Native
  • Advanced familiarity with GNU/Linux, Git, Bash and common productivity tools for coders
  • Familiarity with databases (e.g. PostgreSQL)
  • Familiarity with Docker and docker-compose
  • Degree in Computer Science, Mathematics, or relevant field
  • 8+ years of commercial experience, working in large projects with international teams
  • Great analytical skills
  • Initiative and the ability to work and make progress autonomously
  • Great English communication skills
  • A professional work ethics and time management skills
  • Available to travel internationally

Nice-to-haves

  • Familiarity with Amazon AWS
  • Data Science with NumPy, Pandas and scikit-learn
  • Kubernetes, Terraform, and other containerisation and infrastructure-as-code tools
  • Being contributor or maintainer of one or more Open Source projects

What you can expect from us

  • Interesting and meaningful projects for large organisations and NGOs
  • Opportunity to work with cutting edge tech and to grow professionally
  • An informal, substance-oriented environment, with great colleagues and a friendly atmosphere
  • Modern central London office

Project Manager

London or remote, full-time

Reckon Digital is a London-based software company creating state-of-the-art business software solutions and providing consultancy in the areas of Artificial Intelligence, Process Optimisation, and Cyber Security. Our clients include global companies and large organisations within the humanitarian, manufacturing, healthcare, and finance sectors.

We are looking for a brilliant and passionate Project Manager (senior or mid-level) to join our team on a full-time basis. The place of work is London but remote candidates will also be considered.

The ideal candidate will have solid experience, will be familiar with project management tools and strategies, and will have exceptional communications skills.

Responsibilities

  • Coordinate internal and external resources for the flawless execution of projects
  • Ensure that all projects are delivered on-time, within scope and budget
  • Develop project scopes and objectives, involving all relevant stakeholders, and ensuring technical feasibility
  • Ensure resource availability and allocation and maximise resource utilisation
  • Develop a detailed project plan to track progress
  • Use appropriate verification techniques to manage changes in project scope, schedule, and costs
  • Measure project performance using appropriate systems, tools, and techniques
  • Report and escalate to management as needed
  • Manage the relationship with the client and all stakeholders
  • Perform risk management to minimize project risks
  • Establish and maintain relationships with third parties/vendors
  • Create and maintain comprehensive project documentation

Requirements

  • Great educational background, preferably in the fields of Computer Science or Engineering for technical project managers
  • Proven working experience as a project administrator in the Information Technology sector
  • Solid technical background, with understanding or hands-on experience in software development and web technologies
  • Excellent client-facing and internal communication skills
  • Excellent written and verbal communication skills
  • Solid organizational skills including attention to detail and multi-tasking skills
  • Available to travel internationally

Nice-to-haves

  • Working knowledge of a GNU/Linux operating system, such as Debian or Ubuntu
  • PMP and PRINCE 2 certification are a plus

What you can expect from us

  • Interesting and meaningful projects for large organisations and NGOs
  • Opportunity to work with cutting edge tech and to grow professionally
  • An informal, substance-oriented environment, with great colleagues and a friendly atmosphere
  • Modern central London office