Full-Stack Developer

B-Sure
Gauteng
ZAR 200 000 - 300 000
Job description

Full-Stack Developer job vacancy in Johannesburg. We are seeking a talented and dynamic Full Stack Developer to join our development team. The ideal candidate will have strong experience working with C# and .NET, as well as expertise in Typescript, HTML, CSS3, and SQL.

You will be responsible for developing both front-end and back-end systems, integrating with APIs, and ensuring high-quality, scalable solutions are delivered on time. This is an exciting opportunity to work in a collaborative environment with a growing team, where your contributions will have a direct impact on product development.

Salary: R30 per month.

Key Responsibilities:

  1. Full Stack Development: Design, develop, and maintain both the front-end and back-end of web applications using C#, .NET, Typescript, HTML, and CSS3.
  2. API Development: Build, test, and maintain RESTful APIs for seamless integration and data communication.
  3. Database Development: Write efficient SQL queries and integrate with databases using ORM frameworks like Entity Framework.
  4. Collaborate with Team: Work closely with front-end and back-end developers, product managers, and designers to deliver high-quality, user-centric solutions.
  5. Code Reviews & Testing: Participate in code reviews and ensure the quality and performance of code through unit testing, integration testing, and troubleshooting.
  6. Optimization & Maintenance: Identify performance bottlenecks and optimize applications for maximum speed and scalability.
  7. Documentation: Provide clear documentation for APIs, software components, and system architectures.

Requirements:

  1. A degree in Computer Science, Information Technology, Engineering, or a related field (preferred).
  2. 3+ years of professional experience as a Full Stack Developer or similar role.
  3. C# (non-negotiable): Strong experience in C# programming for web application development.
  4. .NET: Proven experience with .NET frameworks and tools; if you don't have C#, .NET experience will also be considered.
  5. Typescript (non-negotiable): Expertise in Typescript for building scalable front-end applications.
  6. Front-End Technologies: Solid understanding of HTML and CSS3 to build responsive and accessible user interfaces.
  7. API Development: Experience designing and developing RESTful APIs.
  8. SQL: Strong working knowledge of SQL, including writing complex queries and optimizing database interactions.
  9. ORM Frameworks: Familiarity with ORM frameworks like Entity Framework for database interactions.

Desirable Skills:

  1. Experience with additional front-end frameworks such as Angular, React, or Vue.js.
  2. Familiarity with cloud platforms (AWS, Azure) and DevOps tools.
  3. Knowledge of version control systems like Git.
  4. Agile development methodology experience.

Personal Attributes:

  1. Strong problem-solving skills and a passion for coding.
  2. Ability to work independently and as part of a team in a fast-paced environment.
  3. Excellent communication skills, both verbal and written.
  4. Attention to detail and commitment to delivering high-quality work.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Full-Stack Developer jobs in Gauteng