Lead Full Stack Development: Design, develop, and deploy scalable, high-performance web applications using Java (Spring, Hibernate, etc.) on the back-end and Angular for the front-end.
Architect Solutions: Collaborate with cross-functional teams to define system architecture, design patterns, and development processes.
Code Review & Mentorship: Lead and mentor a team of developers to ensure high-quality code, following industry best practices and coding standards.
Collaborate with Stakeholders: Work with product owners, business analysts, and designers to gather and define technical requirements, providing technical guidance and solutions.
End-to-End Development: Oversee the entire application lifecycle, from front-end design to back-end integration, ensuring the solution meets both functional and non-functional requirements.
Continuous Improvement: Identify opportunities for optimization, performance improvement, and maintainability within the codebase.
Testing & Debugging: Ensure the application is well-tested and debugged, focusing on automated testing, CI/CD pipelines, and debugging strategies.
Agile Methodology: Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.