About the Role
Our client, a well-established software development company, is seeking a Senior Full Stack Developer with expertise in Java and Angular to join their vibrant team in Polokwane . This role involves developing and maintaining sophisticated web applications, contributing to both the backend (Java) and frontend (Angular) aspects of the development lifecycle. You will be responsible for designing robust solutions, writing clean and efficient code, and collaborating with cross-functional teams to deliver high-quality software products. The ideal candidate possesses a strong understanding of software architecture, database design, and modern development practices. This is an excellent opportunity to work on challenging projects, mentor junior developers, and contribute to the technological advancement of our company in the Limpopo province.
Key Responsibilities
- Develop, test, and deploy robust backend services using Java and related frameworks (e.g., Spring Boot).
- Build responsive and interactive user interfaces using Angular and modern JavaScript/TypeScript.
- Design and implement RESTful APIs for seamless integration between frontend and backend.
- Work with relational databases (e.g., PostgreSQL, MySQL) to design schemas and optimize queries.
- Collaborate with product managers, designers, and other engineers to define project requirements and technical solutions.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural discussions and technical decision-making.
- Mentor junior developers and share technical expertise.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 5+ years of professional experience in full-stack development.
- Strong proficiency in Java, including experience with Spring Boot or similar frameworks.
- Solid experience with front-end technologies, particularly Angular (latest versions).
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript.
- Experience with relational databases and SQL.
- Understanding of RESTful API design principles.
- Familiarity with version control systems like Git.
- Experience with build tools and package managers.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
Benefits
- Our client offers a competitive salary, comprehensive health and retirement benefits, and opportunities for professional growth through training and certification programs.
- The role is based in our Polokwane office, offering a stable and collaborative work environment.
- We are committed to fostering a culture of innovation and providing a challenging yet rewarding career path for our employees. Join our team and contribute to developing high-impact software solutions within the Limpopo region.
- We believe in empowering our employees and supporting their career aspirations.