- Technical Leadership & Team Mentorship:
- Lead, mentor, and coach a team of developers across backend (Java) and frontend (Angular/ReactJS) technologies.
- Provide technical direction and oversee the design and implementation of projects.
- Conduct code reviews, enforce best practices, and drive improvements in software quality and team productivity.
- Offer guidance in troubleshooting complex issues and implementing solutions.
- Application Design & Architecture:
- Architect and design scalable, robust, and secure applications using Java and contemporary frontend frameworks (Angular/ReactJS).
- Define and enforce architecture standards, patterns, and best practices across projects.
- Participate in technical discussions with stakeholders and ensure alignment of technical solutions with business needs.
- Hands-on Development:
- Actively participate in full-stack development, writing high-quality, maintainable,
and scalable code.
- Collaborate with cross-functional teams to define and implement APIs and integration points between backend and frontend.
- SDLC Management:
- Lead the team throughout the complete SDLC: requirement gathering, architecture design, development, testing, deployment, and post-release support.
- Foster an Agile development environment, ensuring proper sprint planning, execution, and retrospectives.
- Identify risks and bottlenecks and proactively work to resolve them in collaboration with product owners and stakeholders.
- Guide and assist the team in developing modern, dynamic, and responsive user interfaces using Angular or ReactJS.
- Ensure frontend solutions are optimized for performance, scalability, and reusability.