Skip to content
mimi

Fullstack Developer

Dotcom

South Africa · On-site Full-time 4w ago

About the role

About This Role

We have an exciting opportunity for a Fullstack Developer to join our growing team.

Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. You will also be involved in directing system testing and validation procedures and working with customers or departments on technical issues including software system development and maintenance.

To be successful in this role, you will need knowledge of programming languages and the software development lifecycle.

Software developers create and develop software applications that allow people to perform specific tasks on the web, computers, or mobile devices. They also develop the underlying systems that control networks, databases, and operating systems. Developers are responsible for the performance of the product in all its aspects, and while they need to a have a range of technical abilities and be familiar with computer languages, their ability to think laterally and develop logical solutions to modular problems is central to their role.

They are a team player possessing strong analytical as well as technical skills and can communicate the logic behind technical decisions to non-tech stakeholders. They must be comfortable working in an agile environment and have the ability to “take the wheel” when necessary.

Tasks & Responsibilities

  • Analyze user and technical requirements.
  • Create innovative, scalable, fault-tolerant software solutions for our clients and customer base.
  • Work closely with project managers, UX designers, other developers, systems analysts, graphic artists, and sales and marketing professionals.
  • Write and test code to ensure compatibility and stability: refine and rewrite, as necessary.
  • Create clear technical specifications.
  • Expand existing software to meet the changing needs of our key demographics.
  • Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
  • Working with customers or departments on technical issues including software system design and maintenance.
  • Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
  • Conferring with project managers to obtain information on limitations or capabilities.

Soft Skills

  • Be excited about collaborating and communicating closely with teams and other stakeholders via a distributed model, to regularly deliver design solutions for approval.
  • Be passionate about resolving user pain points through great design and development.
  • Be open to receiving feedback and constructive criticism.
  • Be passionate about all thing’s code and other areas of design and innovation. Research and showcase knowledge in the industry’s latest trends and technologies.
  • Interacting well with others since teamwork is common.
  • Exhibiting a commitment to lifelong learning since technology is always changing.
  • Thinking outside the box to solve problems creatively.
  • Communicating effectively so that all involved understand what is being done.
  • Appreciation for clean and well documented code.
  • A meticulous and organized approach to work.
  • A logical, analytical, and creative approach to problem-solving.
  • A thorough, detail-oriented work style.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free