What will you do?
- Lead the design, develoment, and maintenance of web and mobile applications using React.js and Flutter.
- Provide technical leadership, mentorship, and guidance to a team of developers, ensuring adherence to best practices and coding standards.
- Collaborate with cross-functional teams, including designers, product managers, and QA engineers, to define project requirements and deliverables.
- Conduct code reviews to ensure code quality, performance, and scalability.
- Stay updated with the latest industry trends, technologies, and best practices in web and mobile development.
- Proactively identify and address technical debt, performance bottlenecks, and scalability issues.
- Work closely with DevOps teams to optimize deployment processes and infrastructure.
Here are the requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Minimum of 5 years of professional experience in software development.
- Proficiency in React.js with a strong understanding of its core principles and ecosystem.
- Experience with Flutter or other cross-platform mobile development frameworks is a plus.
- Proven experience in leading development teams, mentoring junior developers, and fostering a collaborative team environment.
- Solid understanding of web technologies, including HTML5, CSS3, JavaScript and RESTful APIs.
- Experience with modern frontend build tools and workflows, such as Webpack, Babel, and npm.
- Strong understanding of software design patterns, data structures, and algorithms.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Strong problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
- Experience with Agile methodologies [Scrum, Kanban] is a plus.
- Contributions to open-source projects or a strong GitHub profile is a plus.
- Fluently in English an