Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
1 Vacancy
Job Title: Full Stack Developer (35 years of experience)
Location: Bellville South
Work Setup : Hybrid
Position Summary:
As a Full Stack Developer you will be responsible for designing developing and maintaining web applications. This position involves working on both frontend and backend development to create highquality scalable and efficient webbased solutions. You will collaborate with crossfunctional teams including designers business analysts and other developers to deliver seamless web experiences.
Key Responsibilities:
1. FrontEnd Development:
Develop and maintain userfacing features using modern JavaScript frameworks (Angular).
Ensure the technical feasibility of UI/UX designs by collaborating with design teams.
Implement responsive web designs and ensure compatibility across multiple browsers and devices.
Write clean welldocumented and maintainable frontend code.
Optimize web applications for speed and scalability.
2. BackEnd Development:
Design develop and maintain RESTful APIs and serverside logic using backend technologies (.NET).
Integrate frontend elements with serverside logic.
Manage database systems (e.g. SQL NoSQL) and optimize queries for performance.
Implement data storage solutions and ensure secure data storage practices.
Ensure the application is built for scalability and reliability.
3. Database Management:
Design and optimize relational and nonrelational databases for performance scalability and security.
Write complex SQL queries for data manipulation and analysis.
Develop data models to reflect business requirements.
4. Version Control & Collaboration:
Use version control systems such as Git for code management.
Collaborate effectively with team members through pull requests code reviews and versioning best practices.
5. Testing & Debugging:
Write unit tests integration tests and ensure test coverage for critical code components.
Troubleshoot and resolve issues in both development and production environments.
Maintain code quality by following coding standards and best practices.
6. Deployment & Maintenance:
Deploy and maintain applications in cloud and physical environments
Monitor application performance and troubleshoot issues after deployment.
Continuously improve application performance through ongoing refactoring and optimization.
7. Continuous Learning & Development:
Stay uptodate with emerging technologies and trends in web development.
Proactively suggest new tools frameworks or practices to improve development efficiency and quality.
8. CrossFunctional Collaboration:
Collaborate with product owners designers and other stakeholders to understand requirements and deliver functional software.
Assist in the estimation of project timelines and deliverables.
Required Skills & Qualifications:
35 years of professional experience in fullstack web development.
Strong knowledge of Angular
Proficiency in .Net technology
Experience with database management systems like MySQL PostgreSQL.
Familiarity with version control systems (Git GitHub GitLab etc.).
Experience with RESTful API development and integrating thirdparty services.
Knowledge of authentication and authorization protocols (OAuth JWT etc.).
Familiarity with cloud platforms (e.g. AWS Azure Google Cloud) and deployment processes.
Understanding of web security best practices (e.g. OWASP).
Ability to write clean efficient and maintainable code.
Desirable Skills:
Experience with CI/CD pipelines.
Familiarity with containerization tools like Docker.
Understanding of Agile or Scrum development methodologies.
Familiarity with Serverless architecture and microservices.
Experience with Mobilefirst development and responsive design principles.
Soft Skills:
Problemsolving skills: Ability to troubleshoot issues and find effective solutions.
Communication: Strong verbal and written communication skills to work effectively with crossfunctional teams.
Collaboration: Ability to work effectively in a team and collaborate on solutions.
Adaptability: Willingness to quickly learn new tools and technologies as the field evolves.
Time Management: Ability to prioritize tasks and meet deadlines in a fastpaced environment.
Preferred Education & Certifications:
Bachelors Degree in Computer Science Information Technology or a related field or equivalent practical experience.
Work Environment:
Location: Flexible (Hybrid work model available).
Work hours: Standard business hours with flexibility for occasional overtime if required to meet deadlines.
Collaboration: Regular team meetings (e.g. daily standups sprint planning).
Compensation:
Salary Range: Based on market standards and the candidates experience.
Benefits: Medical aid retirement plan professional development opportunities 13th cheque
Growth Opportunities:
Career Progression: Opportunities to grow into senior developer or lead developer based on performance and career goals.
Full-Time