ResponsibilitiesLead the Development Process Provide technical leadership for the team ensuring quality performance and maintainability of the codebase across Java Flutter and React.System Architecture Design and implement the architecture for scalable and high performance backend systems (Java) mobile applications (Flutter) and web based user interfaces (React).Team Mentorship Mentor and guide junior and midlevel developers conducting code reviews providing constructive feedback and helping them grow their technical skills.Collaborate Across Teams Work with cross functional teams (product UX UI QA) to ensure alignment on feature requirements and delivery schedules.Code Quality & Best Practices Ensure adherence to coding standards best practices and modern development methodologies. Promote continuous improvement in processes and tools.Solve Complex Technical Challenges Act as a problem solver addressing technical debt bottlenecks and other roadblocks in the development process.Technical Planning & Roadmap Participate in sprint planning estimate timelines and help set development goals in alignment with product objectives.Continuous Learning Stay up to date with emerging technologies frameworks and industry trends. Share knowledge with the team and recommend improvements to existing processes.Ensure High Availability Maintain and ensure the high availability reliability and scalability of systems in production addressing operational issues as they arise.Key QualificationsProven Experience 8 years of software development experience with a strong background in Java Flutter and React.Tech Stack ProficiencyBackend Development (Java): Strong expertise in Java and related frameworks (Spring Boot Hibernate etc..Mobile Development (Flutter) Deep knowledge of Flutter for building crossplatform mobile apps.Frontend Development (React) Advanced skills in React.js and modern JavaScript (ES6.Databases Familiarity with SQL and NoSQL databases such as MySQL PostgreSQL or MongoDB.Leadership Experience Experience leading and mentoring development teams. Ability to foster a collaborative environment and drive technical excellence.Agile Methodology Familiarity with Agile development methodologies (Scrum Kanban).Version Control Proficient in Git for version control and working in a collaborative development environment.Cloud Services Experience with cloud platforms like AWS Azure or Google Cloud is a plus.Strong Problem Solving Ability to troubleshoot debug and resolve complex technical issues in both development and production environments.Excellent Communication Strong verbal and written communication skills with the ability to explain technical concepts to nontechnical stakeholders.Preferred QualificationsDevOps Familiarity Understanding of CI CD pipelines containerization (Docker) and orchestration tools (Kubernetes).Experience with Microservices Experience designing and working with microservices architectures.Unit Testing & TDD: Strong experience with writing unit tests and working with TestDriven Development (TDD).Cross Platform Development Knowledge of developing applications across multiple platforms (iOS Android Web)