Job Title: Lead Flutter Software Engineer
Company Overview:
Pulivarthi Group is a premier global provider of staffing and IT technology solutions, renowned for delivering exceptional services tailored to each client's unique needs. With a steadfast commitment to excellence, we merge expertise with innovation, ensuring cost-effective solutions of the highest quality. Our diverse client base spans healthcare, finance, government, and beyond, reflecting our adaptability and proficiency across industries. Operating in the United States, Canada, and Mexico, we pride ourselves on aligning with clients' cultures, deploying top-tier talent, and utilizing cutting-edge technologies. Pulivarthi Group stands as a beacon of reliability, efficiency, and innovation in the realm of staffing solutions.
Job Overview/Summary:
We are seeking a highly skilled Lead Flutter Software Engineer with extensive experience in Flutter development (3-5+ years), Java backend services, and Google Cloud Platform (GCP). The ideal candidate will be responsible for leading the development and modernization of an employee portal application used globally. This application, originally built as a Flutter mobile app, has evolved into a single codebase solution for both Web and Mobile using Flutter Web. The role requires a deep understanding of Flutter, tech debt resolution, backend integration, and cutting-edge advancements in Flutter Web.
Responsibilities:
- Lead the development, enhancement, and modernization of a globally used employee portal application for mobile (Android/iOS) and web.
- Work with Flutter Web (or other web development experience) to optimize and expand web capabilities.
- Address technical debt accumulated over time by modernizing design decisions and improving codebase efficiency.
- Collaborate closely with Google engineers to leverage alpha versions of Flutter for accessibility improvements.
- Develop and maintain backend services in Java, ensuring seamless integration with the Flutter frontend.
- Host and manage application infrastructure on Google Cloud Platform (GCP) to ensure scalability and performance.
- Engage in problem-solving, architectural decision-making, and hands-on coding to drive project success.
- Mentor and guide Flutter developers, ensuring best practices are followed in Flutter development.
- Collaborate with cross-functional teams and external vendors to align on development efforts.
Primary Skills:
- 3-5+ years of hands-on experience in Flutter development (preferably at an expert level).
- Strong understanding of Flutter Web or other web development experience.
- Experience with backend development in Java.
- Proficiency in Google Cloud Platform (GCP) and cloud-based development.
- Deep knowledge of Flutter’s evolving ecosystem, including working with alpha versions for cutting-edge improvements.
- Experience addressing technical debt and modernizing application architectures.
Secondary Skills (Good to Have):
- Experience working with Google Engineers on Flutter-related advancements.
- Knowledge of accessibility best practices for web applications.
- Prior experience in leading lean and nimble development teams.
- Familiarity with integrating legacy backend services into modern Flutter applications.
- Experience working with third-party vendors in development collaboration.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in leading Flutter development projects and mentoring engineering teams.
- Strong problem-solving and communication skills to engage with technical and non-technical stakeholders.
Benefits/Perks:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge Flutter Web and Mobile projects.
- Collaboration with Google Engineers on Flutter technology advancements.
- Career growth and professional development opportunities.
- Agile, innovative, and technology-driven work environment.