Description:
As an Intermediate to Senior Full Stack Angular Programmer, you will play a key role in building scalable, high-performance applications while ensuring seamless integration between front-end and back-end systems. You will collaborate with cross-functional teams to deliver robust solutions that meet business requirements and industry best practices.Qualifications & Skills:
Bachelors Degree in Computer Science, Engineering, or a related field (or 3-5+ years of relevant experience). Strong proficiency in Angular (v2+), TypeScript, and front-end frameworks. Back-end experience with PHP (Laravel/Symfony) or Node.js. Database expertise (SQL/NoSQL and query optimization). Experience with Git, Agile/Scrum methodologies, and CI/CD pipelines. Knowledge of cloud services (AWS and Azure) and containerization (Docker). Strong problem-solving skills and attention to detail.
Key Responsibilities:
Front-End Development: Develop responsive, high-performance web applications using Angular (v2+). Implement dynamic and interactive user interfaces with HTML5, CSS3 (Sass/LESS), and JavaScript/TypeScript. Optimize front-end performance for maximum speed and scalability. Ensure cross-browser compatibility and mobile responsiveness. Work with state management (NgRx and RxJS) and component-based architecture. Back-End Development: Design and implement RESTful APIs and microservices using PHP (Laravel/Symfony) or Node.js. Develop server-side logic, authentication, and authorization mechanisms. Integrate third-party APIs and web services. Ensure data security and compliance with best practices (OWASP and GDPR). Database Management: Design and optimize SQL/NoSQL databases (MySQL, PostgreSQL, and MongoDB). Write efficient queries, stored procedures, and database schemas. Ensure data integrity, indexing, and performance tuning. System Architecture & Collaboration: Participate in architectural discussions to build scalable and maintainable systems. Work closely with DevOps to implement CI/CD pipelines. Collaborate with UX/UI Designers, QA Engineers, and Product Managers. Testing & Debugging: Write unit tests, integration tests, and end-to-end tests (Jasmine, Karma, Jest, and PHPUnit). Debug and resolve issues across the stack. Conduct performance profiling and optimization. Deployment & Maintenance: Manage deployments using Docker, Kubernetes, or cloud platforms (AWS/Azure/GCP). Monitor application performance and troubleshoot production issues. Implement updates, patches, and security
25 Jul 2025;
from:
gumtree.co.za