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 000 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.