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:
Full Stack Development: Design, develop, and maintain both the front-end and back-end of web applications using C#, .NET, Typescript, HTML, and CSS3.
API Development: Build, test, and maintain RESTful APIs for seamless integration and data communication.
Database Development: Write efficient SQL queries and integrate with databases using ORM frameworks like Entity Framework.
Collaborate with Team: Work closely with front-end and back-end developers, product managers, and designers to deliver high-quality, user-centric solutions.
Code Reviews & Testing: Participate in code reviews and ensure the quality and performance of code through unit testing, integration testing, and troubleshooting.
Optimization & Maintenance: Identify performance bottlenecks and optimize applications for maximum speed and scalability.
Documentation: Provide clear documentation for APIs, software components, and system architectures.
Requirements:
A degree in Computer Science, Information Technology, Engineering, or a related field (preferred).
3+ years of professional experience as a Full Stack Developer or similar role.
C# (non-negotiable): Strong experience in C# programming for web application development.
.NET: Proven experience with .NET frameworks and tools; if you don't have C#, .NET experience will also be considered.
Typescript (non-negotiable): Expertise in Typescript for building scalable front-end applications.
Front-End Technologies: Solid understanding of HTML and CSS3 to build responsive and accessible user interfaces.
API Development: Experience designing and developing RESTful APIs.
SQL: Strong working knowledge of SQL, including writing complex queries and optimizing database interactions.
ORM Frameworks: Familiarity with ORM frameworks like Entity Framework for database interactions.
Desirable Skills:
Experience with additional front-end frameworks such as Angular, React, or Vue.js.
Familiarity with cloud platforms (AWS, Azure) and DevOps tools.
Knowledge of version control systems like Git.
Agile development methodology experience.
Personal Attributes:
Strong problem-solving skills and a passion for coding.
Ability to work independently and as part of a team in a fast-paced environment.
Excellent communication skills, both verbal and written.
Attention to detail and commitment to delivering high-quality work.