6 to 7 years of professional experience as a Senior Angular Developer, specifically working on SAAS-based applications
Extensive experience with Angular framework, including Angular 8+ versions, component-based architecture, and reactive programming
Strong Proficiency in Typescript, HTML, CSS, and JavaScript
Strong understanding of front-end development principles, including responsive design and cross-browser compatibility
Experience with front-end build tools and package managers (e.g., Web pack, npm)
Familiarity with version control systems (e.g., Git)
Solid knowledge of web standards and best practices for front-end development
Strong analytical and problem-solving skills, with the ability to debug complex issues and propose effective solutions
Excellent communication and leadership abilities, with a track record of successfully leading and collaborating with development teams
Knowledge on SAAS-specific features such as multi-tenancy, user management, role-based access control, billing, and subscription management
Roles and Responsibilities :
Lead the development of SAAS-based web applications using the Angular framework, ensuring adherence to best practices, scalability, and performance optimization
Collaborate closely with UI / UX designers to translate design concepts into functional and visually appealing user interfaces, focusing on delivering an exceptional user experience
Implement responsive and cross-browser compatible designs using HTML, CSS, and JavaScript to ensure compatibility across multiple devices and browsers
Develop clean, modular, and reusable code following established coding standards and architectural principles
Work with backend developers to integrate front-end components with server-side APIs, databases, external services, ensuring seamless functionality and data exchange
Collaborate with backend developers to define and implement API contracts, ensuring smooth integration between front-end and backend systems
Conduct thorough code reviews, provide constructive feedback, and ensure code quality and consistency across the team
Troubleshoot and debug complex issues, identify root causes, and implement effective solutions to ensure optimal performance and reliability of the SAAS application
Mentor and guide junior developers, promoting knowledge sharing and fostering a collaborative team environment
Stay updated with the latest advancements in Angular and related technologies, as well as SAAS industry trends, and proactively recommend process improvements and tool upgrades
Collaborate with project managers, stakeholders, and cross-functional teams to effectively plan, prioritize, and deliver SAAS projects
Create and maintain technical documentation, including design documents, architecture diagrams, and code documentation
Drive the entire software development life cycle, including requirements analysis, design, implementation, testing, deployment, and maintenance
Preferred Skills :
Experience with Angular with Typescript
Knowledge of front-end testing frameworks
Familiarity with Agile / Scrum methodologies and development tools (e.g., JIRA)
Understanding of user experience (UX) design principles and usability best practices
Understanding of RESTful API development principles and integration with backend services
Experience with performance optimization and code profiling in Angular applications
Familiarity with cloud platforms and services such as AWS, Azure, or Google Cloud
Familiarity with version control systems like Git, CI / CD pipelines and automated deployment processes
Understanding of data security and privacy practices in SAAS applications