Senior Software Developer - Full Stack
Summary
A senior full-stack developer role in Midrand: design, build, and deploy scalable web applications using JavaScript frameworks (React/Angular/Vue) and backend stacks (Node.js/Python/Java), manage SQL/NoSQL databases and cloud/containerized infrastructure, and mentor junior developers.
About the Role
Our client is seeking an experienced and highly motivated Senior Software Developer to join their dynamic IT team in Midrand . This role involves designing, developing, and deploying robust software solutions across the full stack. You will be instrumental in shaping the architecture of new features, optimizing existing systems, and mentoring junior developers. This is an exciting opportunity to make a significant impact within a growing organization that values innovation, collaboration, and technical excellence, contributing directly to the company's strategic technology initiatives.
Key Responsibilities
- Design, develop, and maintain scalable and efficient web applications using JavaScript frameworks (e.g., React, Angular, Vue.js) and backend technologies (e.g., Node.js, Python, Java).
- Collaborate with product managers and designers to translate business requirements into technical specifications and user-friendly interfaces.
- Implement and manage database solutions , ensuring data integrity and performance.
- Write clean, maintainable, and well-tested code, adhering to industry best practices and conducting thorough code reviews.
- Troubleshoot, debug, and upgrade existing software systems to ensure optimal performance and security.
- Mentor and guide junior developers, fostering a culture of knowledge sharing and continuous learning.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack development .
- Proficiency in front-end technologies (HTML, CSS, JavaScript) and modern frameworks.
- Strong experience with backend languages and frameworks, as well as database management systems (SQL and NoSQL).
- Demonstrated experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving abilities and strong communication skills.
Benefits
- Competitive annual salary and performance-based bonuses.
- Comprehensive health insurance, including medical, dental, and vision coverage.
- Opportunities for professional development, training, and attending industry conferences.
- Generous paid time off and flexible working hours.
- A collaborative and inclusive work environment with a focus on work-life balance.