Senior full stack developer (angular & .net)
Summary
Senior full stack developer building and maintaining complex enterprise web applications: responsive Angular/TypeScript front ends, .NET (C#) back-end services and APIs, and SQL Server database work. Includes architecture input, code reviews, testing, and mentoring junior developers, with work-from-home flexibility.
Our client, a well-established software development company specializing in enterprise solutions, is seeking a Senior Full Stack Developer with expertise in Angular and. NET to join their innovative team in Mossel Bay, Western Cape. This role involves developing and enhancing complex web applications, working across the entire technology stack from front-end interfaces to back-end services and databases. You will contribute to architectural decisions, mentor junior developers, and ensure the delivery of high-quality, scalable software. The ideal candidate is a proficient coder with a strong understanding of software design principles and a passion for building exceptional user experiences. This is a fantastic opportunity to work on challenging projects and grow your career within a supportive and forward-thinking company. We are looking for a collaborative individual who thrives in a dynamic development environment.
Key Responsibilities Develop and maintain responsive, user-friendly web applications using Angular and Type Script. Build robust and scalable backend services and APIs using. NET Core or. NET Framework (C#). Design and implement efficient database solutions, working with SQL Server or similar relational databases. Collaborate with product managers, UX designers, and other engineers to define requirements and translate them into technical solutions. Write clean, maintainable, well-documented, and testable code according to industry best practices. Implement unit tests, integration tests, and end-to-end tests to ensure software quality. Participate actively in code reviews, providing constructive feedback to enhance code quality and share knowledge. Optimize application performance, scalability, and security across the full stack. Troubleshoot and debug complex issues, identifying and resolving performance bottlenecks and defects. Contribute to architectural discussions and technical decision-making processes. Mentor junior developers and provide technical guidance. Stay current with emerging technologies and industry trends. Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. Minimum of 5 years of professional experience in full stack development. Strong proficiency in frontend development with Angular (version 8+) and Type Script. Solid experience in backend development using. NET Core or. NET Framework (C#). Experience with relational databases (e.g., SQL Server, Postgre SQL) and SQL query optimization. Familiarity with RESTful API design principles and best practices. Experience with version control systems, primarily Git. Knowledge of state management libraries (e.g., Ng Rx) is a plus. Experience with CI/CD pipelines and automated testing is desirable. Good understanding of UI/UX principles and responsive design. Excellent problem-solving, analytical, and debugging skills. Strong communication and teamwork abilities. Benefits Our client offers a competitive salary, comprehensive health insurance, performance bonuses, and significant opportunities for professional growth and skill development. This Yes remote position offers the flexibility to work from home. Join a collaborative and innovative team environment where your contributions are highly valued. We provide access to modern development tools and technologies, regular team-building events, and a commitment to work-life balance. Opportunities for career advancement within a growing company are excellent. The company also offers a generous retirement plan and extensive paid time off.