Lead Angular-based GUI application development, ensuring compatibility with browsers and web server technologies across both Windows and Linux platforms.
Implement robust security models for authentication and authorization within applications.
Leverage Angular’s two-way data binding for real-time synchronization between Model and View.
Optimize server communication to improve performance and manage static files efficiently.
Utilize the POJO model to maintain a clean codebase free from external dependencies.
Engage in Angular Material design to create modern and responsive UI components.
Design and create visual elements that complement the user interface, enhancing UX.
Seamlessly integrate with Backend software systems, following established communication protocols.
Uphold the MVC architecture to decouple business logic from UI components, enhancing development efficiency.
Ensure all GUI software adheres to security compliance, leveraging Angular’s built-in protections and additional security measures.
Qualifications
Bachelor's degree in Computer Science or related field.
Minimum 5 years of experience in a similar role.
Excellent problem-solving and communication skills.
Demonstrated ability to lead and mentor a development team.
Proficiency in Angular framework, with experience in creating SPA and employing Angular CLI.
Strong background in UI/UX design, with the ability to produce visually appealing and intuitive interfaces.
In-depth knowledge of security practices and application vulnerabilities mitigation.
Familiarity with Windows and Linux environments, web server technologies, and compatibility requirements.
Experience in crafting applications that follow coding standards, aiming for consistency and robustness.
Commitment to best practices in resource management, eliminating potential resource leaks.
Aptitude for role-based access design, ensuring user interfaces meet various user needs.
Ability to design for localization, considering language and cultural nuances.
Proficiency in testing, capable of planning and executing integrated tests, and automating acceptance tests.
Must have hands-on experience with CI/CD pipelines, preferably on GitLab or similar platforms.
Familiar with application containerization technologies, including Docker and Kubernetes.
Familiarity with cloud technologies such as Azure and AWS is an advantage.