VI
Job Description
Job Overview:
The Tech Lead Full Stack Developer will be responsible for guiding the development of web portals and mobile applications from concept through deployment. This role requires a blend of leadership, technical expertise, and hands-on development skills. The Tech Lead will work closely with cross-functional teams, including designers, business analysts in creating the backlog and other developers to deliver solutions.
Key Responsibilities:
- Technical Leadership: Lead the development team in designing, developing, and implementing web portals and mobile applications. Provide technical guidance, mentorship, and support to ensure adherence to best practices and high coding standards.
- Full Stack Development: Oversee both front-end and back-end development tasks. Develop and maintain application features using a variety of technologies, including but not limited to JavaScript frameworks (React, Angular), back-end frameworks (Node.js, Spring), and mobile development platforms (iOS, Android).
- Architecture and Design: Define and implement the technical architecture for portal and mobile applications. Ensure that the architecture is scalable, maintainable, and aligned with business requirements.
- Project Management: Collaborate with project managers and stakeholders to understand project requirements and deliverables. Manage project timelines, allocate tasks, and ensure that development milestones are met.
- Code Review and Quality Assurance: Conduct code reviews, ensure adherence to coding standards, and implement automated testing strategies to maintain high-quality codebases.
- Collaboration: Work closely with UX/UI designers to translate business requirements and user needs into functional and engaging interfaces. Collaborate with business analysts to gather and refine requirements.
- Performance Optimization: Monitor and optimize application performance, including load times, responsiveness, and overall user experience. Address and resolve any technical issues or bottlenecks.
- Documentation: Create and maintain comprehensive technical documentation, including architecture diagrams, API specifications, and development guides.
- Innovation: Stay up-to-date with emerging technologies and industry trends. Evaluate and recommend new tools and technologies to enhance development processes and application functionality.
Qualifications:
- Education: Bachelors degree in Computer Science, Software Engineering, or a related field. Advanced degrees or certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Developer) are a plus.
- Experience: Minimum of 10 plus years of experience in full stack development, with a proven track record of leading development teams. Experience in building and deploying web portals and mobile applications is essential.
Technical Skills:
- Proficiency in front-end technologies (e.g., React, Angular, HTML5, CSS3).
- Experience with back-end technologies (e.g., Node.js, Spring Boot, .NET).
