Decode Development Logo

Full-Stack Software Engineer (Remote)

Decode Development|Posted 3 days ago

Skills and experience

Role:Full stack engineer
Other roles:Backend engineer, Frontend engineer
Experience in role:4+ years
Language proficiency:English
Must-have skills:
    HTML
    CSS
    TypeScript
Nice-to-have skills:
    MySQL
    PHP
    Node.js
    PostgreSQL
    React
    Symfony

Location and salary

Remote policy:Remote
Location of job:South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder, permanent resident or work permit/visa holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent
Salary range:R45,000 - R55,000 per month

Role description

About Decode

Decode is a founder-led boutique software engineering agency founded in 2019 and based in Cape Town, South Africa. Decode exists to help purpose-driven founders and organisations, expand access, accelerate learning and save lives with bespoke software products. We bring the technology strategy lens to the Venn diagram of business strategy, product strategy and technology strategy. We help our clients build the right product at the right time, reducing the risk of under or over investing in their technology.

Role Overview

We are looking for a versatile Full-Stack Software Engineer who will work closely with one of our long-standing clients on a platform which consists of several related applications (some of which were built from scratch by Decode). The client operates in the live music industry and has a large, established customer base. There will be a combination of exciting new initiatives and some less exciting work on the main legacy application.

Candidates must be confident in working across multiple projects and technologies, and have strong prioritisation skills. The tech stack includes PHP, React, Node.js, SQL and LangChain, amongst others.

Important Notes

  • Decode is an equal-opportunity employer. We are committed to creating an inclusive environment for all employees. We welcome applications from those typically under-represented in the technology industry.
  • This role is only open to those with the right to work in South Africa (i.e. citizen or applicable work visa).
  • We are unfortunately unable to offer visa sponsorship or relocation assistance.

Key Responsibilities

  • Collaborate with the customer and other engineers to convert business requirements to technical
  • specifications.
  • Collaborate with the CTO on system design and architecture.
  • Ensure the technical feasibility of UI/UX designs.
  • Develop and maintain both web and server components of the system.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and contribute to improving overall code quality.

Required Skills and Experience

  • Minimum of 4 years of experience in full-stack software engineering.
  • Minimum of 2 years of experience with PHP and/or Node.js.
  • Solid experience with HTML, CSS and JavaScript/TypeScript.
  • Solid experience with SQL databases.
  • Solid experience with automated testing including end-to-end, integration and unit tests.
  • Familiarity with version control systems.
  • Familiarity with agile development methodologies.
  • Understanding of security best practices in software development.
  • Strong communication skills and ability to work in a team environment.
  • Proven experience and comfort with remote work and virtual collaboration.
  • Self-motivated with the ability to manage time effectively and meet deadlines independently.

Preferred Skills and Experience

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Solid experience with multiple programming languages and paradigms (e.g. functional,
  • object-oriented).
  • Familiarity with cloud platforms (preferably AWS).
  • Experience with AI coding tools.
  • Experience integrating AI/ML/LLM services and features into applications.

// Performance Measures

  • Project Delivery and Client Satisfaction. Based on client, partner and CTO interviews and surveys.
  • Code Quality. Based on adherence to Decode and client expectations and standards, and peer code review.

// Compensation

  • A monthly salary of between R45,000 and R55,000 cost to company (CTC), commensurate with
  • experience and qualifications.
  • Performance bonuses may be distributed once or twice annually based on company, project and
  • individual performance at the sole discretion of the founders.
  • Home office or co-working subscription allowance (electricity, internet, etc.) of R3,000 per month.
  • Health and fitness allowance (gym membership, yoga class, etc.) of R1,000 per month.
  • Annual training budget (books, courses or conference tickets) of R12,000.
  • 20 days annual leave.

// What We Offer

  • A full-time, fully remote role within a dynamic, purpose-driven company.
  • Opportunities to work with diverse, global clients on impactful projects.
  • Collaborative asynchronous-first remote work environment.
  • Career growth opportunities within a growing agency.

About Decode Development

1-15 employees

Who We Are

Decode is a founder-led boutique software engineering agency founded in 2019 and based in Cape Town, South Africa. We collaborate with purpose-driven organisations globally to develop bespoke software products and systems that drive sustainable growth and impact.

The current team includes:

Why Work With Us

Join us to bring your skills and experience and help us face new challenges, define our culture, learn, and grow our business.

We are an equal-opportunity employer. We are committed to creating an inclusive environment for all employees. We welcome applications from those typically under-represented in the technology industry.

What We Do

We are a team of passionate software developers that, together with our specialist partners, collaborate with our clients and their users to build high-quality web and mobile products using web technologies.

We offer our clients dedicated teams of software developers (3-5) to collaborate with them to build or extend their software products. Together with our build services, we offer support and maintenance of the products that we have built.

Our Development Processes

We believe in a collaborative development process where the team define, develop, review and test each other's tasks. We believe this, in combination with appropriate automated testing, produces the best quality code.

Outside of writing code, we believe that top-quality products are developed by teams that have responsibility from design to deployment and support. So our teams are responsible for the design & architecture, development & testing as well as the deployment & support of the products we develop.

Our Hiring Process

We will start with a video call, during which we will cover:

  • Introductions.
  • A discussion about your goals for the future and their alignment with ours.
  • A dive into your work experience.
  • A few questions about the web, your tech stack and support.
  • A discussion about some scenarios from your experience.

After our conversation, if we are keen to move forward, we will move on to a collaborative technical challenge.

  • We will start off with a planning and design discussion.
  • Then you can go away and work on your solution. You are welcome to ask questions at any point.
  • Then we will code review and test your solution and provide you with feedback.
  • Lastly, we will have a review discussion.

Our intention of this process is to give you an idea of how we like to work on a day-to-day basis and give us an idea of how we work together.

Perks at Decode Development

Remote
Equipment Budget
20 Days Leave
Home Office Allowance
Profressional Development Allowance
Health & Fitness Allowance

Tech Stack

application and data

PostgreSQL
PostgreSQL
Node.js
Node.js
React
React
HTML5
HTML5
Kotlin
Kotlin
TypeScript
TypeScript
React Native
React Native
Next.js
Next.js
Amazon Web Services
Amazon Web Services

dev ops

GitHub
GitHub
Git
Git
Docker
Docker
Sentry
Sentry

business tool

Google Apps
Google Apps

utilities

Metabase
Metabase

Office Photos

Decode Day - December 2020
Decode Team Lunch - June 2021

Similar jobs on OfferZen: