Enable job alerts via email!

Full Stack Developer (Senior) 0513

Mediro Application Consulting

Pretoria

On-site

ZAR 500 000 - 700 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A software development company in Pretoria is seeking an experienced Full Stack Developer. You'll design and maintain applications using Java, Angular, and SQL while implementing AWS solutions. Ideal candidates will have a Bachelor's degree in computer science and a minimum of 5 years in full stack development. Essential skills include proficiency in Java and Springboot, with advantageous skills such as Docker knowledge. This role offers a collaborative work environment focused on continuous improvement.

Qualifications

  • Minimum of 5 years of experience in full stack development.
  • Proven track record of delivering high-quality software solutions.

Responsibilities

  • Understand business requirements and prepare functional/technical design documents.
  • Design, develop, and maintain web applications using Java, Angular, and SQL.
  • Implement AWS cloud solutions for application performance.
  • Write clean, maintainable, and efficient code in TypeScript and JavaScript.
  • Develop automated tests using testing tools like Jasmine and Selenium.
  • Build and consume RESTful services and APIs.
  • Collaborate with cross-functional teams for new features.
  • Participate in code reviews and troubleshoot software defects.

Skills

Java programming language
Springboot
Angular framework
AWS cloud services
SQL database management
Test Driven Development (TDD)
REST services
CI/CD pipelines
GitHub
Docker
Kubernetes

Education

Bachelor’s degree in computer science or related field
Job description
Responsibilities
  • Understand the business requirements, preparing AS-IS, and TO-BE documents and get sign-off from users for functional and/or technical design document(s).
  • Design, develop, and maintain web applications using Java, Angular, and SQL.
  • Implement AWS cloud solutions to enhance application performance and scalability.
  • Write clean, maintainable, and efficient code in TypeScript and JavaScript.
  • Develop automated tests using Jasmine, Karma, Selenium, Cucumber, and Wire Mock.
  • Build and consume RESTful services, OData, and GraphQL APIs.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve software defects and issues.
  • Ensure application security and data protection.
  • Stay updated with emerging technologies and industry trends.
  • Mentor and guide junior developers in best practices.
  • Contribute to continuous improvement of development processes and tools.
Minimum Requirements
  • Bachelor’s degree in computer science, Information Technology, or related field.
  • Minimum of 5 years of experience in full stack development.
  • Proven track record of delivering high-quality software solutions.
Essential Skills Requirements
  • Proficiency in Java programming language (JAVA/JavaScript/TypeScript).
  • Strong experience with Springboot and Angular framework- Expertise in SQL database management (Oracle & Postgres).
  • Knowledge of AWS cloud services and Infrastructure.
  • Experience with Test Driven Development (TDD)--> Familiarity with automated testing tools such as Jasmine, Karma, Selenium, Cucumber, and Wire Mock.
  • Understanding of REST services- Experience with OData and GraphQL.
  • Ability to work collaboratively in a team environment.
  • Knowledge of CI/CD pipelines and tools.
  • Any additional responsibilities assigned in the Agile Working Model (AWM) Charter.
Advantageous Skills Requirements
  • German language skills will be advantageous.
  • Experience with microservices architecture.
  • Familiarity with Docker and Kubernetes.
  • Understanding of Agile methodologies.
  • Experience with version control systems like GitHub.
  • Knowledge of security best practices in software development.
  • Familiarity with DevOps practices.
  • Experience with performance tuning and optimization.
  • Ability to mentor junior developers.
  • Strong problem-solving skills.
Desired Skills
  • Java programming language
  • Springboot
  • Angular framework
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.