- As a Tech Lead , you will be responsible for designing and implementing high-quality, scalable, and maintainable mobile applications using React Native framework.
- You will collaborate with cross-functional teams including developers, designers, and product managers to ensure the successful delivery of projects.
- Your role will involve providing technical leadership, guiding the development team, and making architectural decisions to meet project goals.
Job Description:
Responsibilities:
- Architect and design mobile applications
- Collaborate with cross-functional teams to define project requirements and specifications.
- Provide technical guidance and mentorship to the development team.
- Lead the development and implementation of mobile application features.
- Ensure code quality, scalability, and maintainability of the application.
- Conduct code reviews and provide constructive feedback to improve team performance.
- Identify and address technical challenges and risks during the development process.
- Stay up-to-date with the latest trends and advancements in mobile application development.
- Collaborate with backend developers to integrate mobile applications with server-side systems.
- Optimize mobile applications for performance and user experience.
- Troubleshoot and resolve technical issues in collaboration with the development team.
- Participate in Agile development processes and provide input in sprint planning and estimation.
- Document architectural designs, code guidelines, and best practices for future reference.
- Keep stakeholders informed about project progress and provide technical insights and recommendations.
Technology scope is as follows.
- Primary Skillset: full stack on .net framework
- Client frameworks/languages: Angular, Flutter, JavaScript, HTML, CSS, Material Design (Applications are written in Angular. Similar experience with Vue, React, Knockout may be applicable).
- Server frameworks/languages: Microsoft .NET, C#, Web API, Entity Framework
- Database technologies: Experience designing and querying data structures in Microsoft SQL and Entity Framework.
- Mobile Development: Experience with Android development
- Cloud Experience: Experience with Azure and AWS
- Code maintenance: Experience with TFS, Git, or similar source control system and Jira for work tracking
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a React Native Developer, with a strong portfolio of mobile applications.
- In-depth understanding of React Native framework and its core principles.
- Solid knowledge of JavaScript, TypeScript, and related frontend technologies.
- Strong architectural and design skills with the ability to translate requirements into technical solutions.
- Experience with native mobile development (iOS/Android) is a plus.
- Familiarity with RESTful APIs and integrating mobile applications with backend services.
- Proficient understanding of version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced, dynamic environment.
- Prior experience in a technical leadership or architect role is preferred.