Software developer

Software Developer (SAM) at Datafin Recruitment

ENVIRONMENT:

JOIN a highly talented software engineering team from a leading provider of advanced telecommunications solutions as the next software developer. Your role will require involvement across the entire software development lifecycle, creating world-class user experiences based on modern web application technologies. The ideal candidate should have a bachelor’s degree or advanced qualification (diploma) in computer science and/or computer engineering, and at least 3 years of hands-on experience designing and developing production-level web applications based on

on object-oriented software languages ​​and frameworks. Additionally, you will need to have strong analytical, design, and programming skills, as well as experience in development and automated testing processes to support continuous integration.

FUNCTIONS:

  • Collaborate with stakeholders (customers, other developers, product managers, software
  • architects) to define technical and functional requirements and specifications
  • Translate requirements and specifications into implementable designs
  • Contribute to the planning and scheduling of construction increments
  • Lead the implementation, integration and qualification of build increments and releases

TERMS:

  • Bachelor’s degree or higher qualification (diploma) in computer science and/or computer engineering from an accredited institution
  • 3+ years of hands-on experience designing and developing production-grade web applications based on object-oriented software languages ​​and frameworks, e.g. Java, JavaScript, Typescript, Spring Boot, and VueJS.
  • Strong analytical, design and programming skills
  • Excellent verbal and written communication skills
  • Experience developing automated tests and processes to support continuous integration
  • Experience designing and developing distributed service-oriented architectures and asynchronous messaging
  • Experience in integrating various systems into a service-oriented architecture

Tech Stack –

  • Java, Javascript, Typescript, Spring Boot, Storybook, VueJS, Vuex, Vuetify.
  • SQL databases – mySQL / PostGreSQL

Processes and tools –

  • Agile methodologies – Scrum / JIRA
  • Cottage
  • Maven
  • Jenkins
  • Build & Test Automation for Continuous Integration (CI) and Continuous Deployment (CD)

ATTRIBUTES:

  • You are a team player
  • You collaborate with, coach, learn and mentor other developers on programming, design and architecture best practices and principles
  • You take pride in delivering high-performance, testable and scalable software
  • You are a lifelong student who takes balanced risks while accepting to fail quickly in order to learn faster
  • Innovating, solving difficult problems and revealing unique solutions
  • Desire to improve and drive change that leads to better quality and productivity for the whole team.

Desired skills:

Find out more/Apply to this position