Senior Full Stack Developer - Enterprise Solutions
Senior full stack developer at an enterprise software provider in Bloemfontein, South Africa (hybrid), building and maintaining web applications end to end: RESTful APIs, frontend frameworks (Angular/React/Vue), backend services (Java/C#/Python/Node.js) and databases, while mentoring juniors and shaping architecture.
- Compensation
- Not disclosed
- Location
- Bloemfontein, South Africa
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
- 5+ years of professional experience in full-stack web development
- Proficiency in backend languages such as Java, C#, Python, or Node.js
- Strong experience with frontend frameworks like Angular, React, or Vue.js
- Expertise in database design and management (e.g., SQL, PostgreSQL, MongoDB)
- Experience with building and consuming RESTful APIs
- Knowledge of version control systems (e.g., Git)
- Understanding of software development methodologies (e.g., Agile, Scrum)
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
Nice to have
- Familiarity with cloud platforms (AWS, Azure, GCP)
Full description
About the Role
Our client, a leading provider of enterprise software solutions in Bloemfontein, Free State, is seeking a highly skilled Senior Full Stack Developer to join their dynamic development team. This role involves designing, developing, and maintaining robust web applications and services that cater to complex business needs. Working in a hybrid model, you will contribute to both frontend and backend development, ensuring seamless integration and optimal performance across the entire application stack. The ideal candidate will possess a strong command of modern development languages and frameworks, a passion for building scalable and efficient solutions, and a collaborative spirit. You will play a key role in driving technical innovation, mentoring junior developers, and ensuring the delivery of high-quality software that meets stringent client requirements. Our client is committed to fostering a professional environment that encourages growth, learning, and teamwork, providing an excellent platform for career advancement in enterprise technology.
Key Responsibilities
- Develop and maintain full-stack web applications, from user interface to backend services and database management.
- Design and implement RESTful APIs and integrate with third-party services.
- Write clean, efficient, well-documented, and maintainable code across the entire stack.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Optimize application performance for speed, scalability, and responsiveness.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug complex issues across the frontend and backend.
- Ensure adherence to coding standards, security best practices, and architectural guidelines.
- Contribute to architectural decisions and technical roadmap planning.
- Mentor junior developers and share technical expertise within the team.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 5+ years of professional experience in full-stack web development.
- Proficiency in backend languages such as Java, C#, Python, or Node.js.
- Strong experience with frontend frameworks like Angular, React, or Vue.js.
- Expertise in database design and management (e.g., SQL, PostgreSQL, MongoDB).
- Experience with building and consuming APIs (RESTful).
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
- Knowledge of version control systems (e.g., Git).
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.