Roles and Responsibilities
- Implementing the design and architecture of complex web applications using Angular framework, ensuring adherence to best practices and architectural principles.
- Collaborate closely with product managers, UX/UI designers, and development teams to translate business requirements into technical specifications and architectural designs.
- Define and implement scalable and maintainable front-end architecture, including component-based architecture, state management, and data flow patterns.
- Provide technical guidance and mentorship to development teams, promoting code quality, performance optimization, and maintainability.
- Conduct code reviews and architectural reviews to ensure compliance with established standards and design guidelines.
- Evaluate and recommend tools, libraries, and frameworks to enhance productivity and efficiency in Angular development.
- Stay current with industry trends and emerging technologies related to front-end development, and incorporate them into our architectural roadmap.
- Drive continuous improvement initiatives to streamline development processes, increase development velocity, and elevate overall product quality.
Preferred Skills
- Knowledge of continuous integration
- Excellent teamwork and communication abilities Excellent organizational and time management abilities Effective scrum master experience
- Good to have knowledge of API designing using Swagger Hub
- Good to have knowledge of SignalR API for web functionality implementation and data broadcasting.
RequirementsSkill Requirements
- Bachelor/Master of Engineering or equivalent in Computers/Electronics and Communication with 8+ years experience.
- Proven Experience as Software Architect or Solution Architect or Senior Full Stack Developer or in web application development.
- Hands-on experience in C#, ASP.NET development.
- Expert-level proficiency in Angular framework and its ecosystem (Angular CLI, RxJS, Angular Material and related technologies).
- Expert-level proficiency in designing and implementing microservices-based applications, with a strong understanding of micro services design principles, patterns, and best practices.
- Architect level Cloud Certification is recommended.
- Deep knowledge of front-end development technologies such as HTML5, CSS3, JavaScript/ TypeScript, and RESTful APIs.
- Experience with state management libraries (e.g., NgRx, Redux) and reactive programming concepts.
- Strong understanding of software design principles, design patterns, and architectural styles, with a focus on building scalable and maintainable front-end architectures.
- Excellent communication and collaboration skills, with the ability to effectively convey technical concepts to non-technical stakeholders.
- Experience working in Agile/Scrum development environments and familiarity with DevOps practices is a plus.
- Experience to work in multiple cloud environments - Azure, AWS web services and GCP. Experience in developing and consuming web services GRPC
- Strong knowledge of RESTful APIs, HTTP protocols, JSON, XML and micro services using serverless cloud technologies.
- Design, Implementation and Integration of data storage solutions like databases, key-value stores, blob stores
- User authentication and authorization between multiple systems, servers, and environments Management of hosting environment, deployment of update packages
- Excellent analytical and problem-solving abilities Strong understanding of object-oriented programming
- Strong unit test and debugging skills
- Proficient understanding of code versioning tools such as Git, SVN Hands-on experience with PostgreSQL Database.
- Knowledge on Azure IOT, MQTT, Apache Kafka, Kubernetes, Docker, is a plus. Experience with version control systems such as Git & SVN.
- Good understanding of Agile based software development & Software delivery process.
- Experience in Requirements Managements tools like Polarion [preferable] or any other requirement management system
- Excellent communication and collaboration abilities, with the capacity to work effectively in cross- functional teams.
Mandatory Key Skills
angular framework,software design and development,http protocol,javascript,html,css,angular,rxjs,aws,ngrx,typescript,git,agile,redux,rest,json,design principles,design patterns,code versioning tools,xml,microservices,unit testing,debugging,scrum