Key Responsibilities:
-
Design, develop, and maintain responsive web and hybrid applications using Angular, Ionic, and modern UI frameworks (Tailwind, Angular Material, Bootstrap, SASS, etc.).
-
Build and integrate scalable backend services using Java, Spring, Spring Boot, and REST APIs.
-
Implement state management solutions (NgRx) for complex Angular applications.
-
Ensure application performance, cross-browser compatibility, SEO optimization, and server-side rendering (Angular Universal).
-
Write clean, efficient, and maintainable code following SOLID principles, design patterns, and OOP best practices.
-
Work with databases (SQL/NoSQL) and optimize queries for high-performance applications.
-
Implement unit testing strategies to ensure code quality and reliability.
-
Manage version control (Git) and collaborate effectively within an Agile team.
-
Deploy and maintain applications using Docker, CI/CD pipelines, and cloud services.
-
Perform DOM manipulation, optimize rendering, and debug application issues.
-
Contribute to system architecture discussions and provide innovative solutions for scalability and performance.
Required Skills & Qualifications:
-
Strong proficiency in HTML, CSS, SASS, Tailwind CSS, Bootstrap, and Angular Material.
-
In-depth knowledge of JavaScript, TypeScript, RxJS, Angular, and Ionic.
-
Experience with Java, Spring, Spring Boot for backend development.
-
Strong understanding of data structures, algorithms, OOP, design patterns, and SOLID principles.
-
Experience with NgRx for state management.
-
Knowledge of SEO best practices and Angular Universal (SSR).
-
Familiarity with cross-browser compatibility and performance optimization.
-
Experience with Docker, CI/CD pipelines, and Git-based workflows.
-
Knowledge of unit testing frameworks (Jasmine, Karma, JUnit, etc.).
-
Experience building hybrid mobile applications with Ionic/Angular.
-
Familiarity with database design and integration (SQL/NoSQL).