Skip to main content
Team Lead – Frontend / Mobile

Job Details: Team Lead – Frontend / Mobile

Job Description: Team Lead – Frontend / Mobile

Position Id: G0724-0002
Job Type:Full Time
Country: India
Location: Delhi
Pay Rate: Open
Contact Recruiter:912261400909

Job Description:

• 5+ years of experience in web and/or mobile application development.
• Proficient in Angular (including Angular CLI, RxJS, and Angular Material) and/or Kotlin with experience in Android development.
• Strong understanding and hands-on experience with Git for version control.
• Experience in consuming RESTful APIs.
• Proficient in front-end technologies such as JavaScript, HTML5, and CSS3.
• Familiarity with mobile UI/UX design principles and best practices.
• Knowledge of Android SDK, Android Studio, and/or related tools.
• Basic knowledge of cloud services and deployment processes.
• Understanding of modern authorization mechanisms like JSON Web Token (JWT) and OAuth2.
• Proven experience working in an Agile development environment using methodologies like Scrum.
• Strong problem-solving skills, attention to detail, and the ability to work independently as well as in a team.

Roles and Responsibilities:
• Develop, enhance, and maintain Web applications using Angular/JS framework and/or mobile applications for Android using Kotlin.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Ensure the technical feasibility of UI/UX designs and performance of the applications.
• Optimize applications for maximum speed, scalability, and security.
• Write clean, maintainable, and efficient code following best practices.
• Implement and maintain responsive and adaptive Web designs.
• Manage code versioning with Git and ensure smooth collaboration within the team.
• Utilize RESTful APIs to integrate front-end applications with back-end services.
• Work with various databases, including SQLite and other mobile-optimized databases.
• Implement modern authorization mechanisms, such as JSON Web Token (JWT) and OAuth2, to secure applications.
• Stay up-to-date with the latest industry trends and technologies to ensure the application of best practices.
• Participate in Agile development processes, including Scrum ceremonies, to deliver high-quality software in iterative sprints.
• Perform code reviews, troubleshoot, and debug issues, and contribute to continuous improvement initiatives.

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (B.E./B.Tech, MCA/M.Sc or equivalent).