We are on the lookout for a pioneering Lead Software Engineer with proficiency in Flutter development to augment our remote team.
This role is central to setting the architectural groundwork and spearheading the development of our product. The product leverages the Pivotal Labs framework to cultivate a collaborative environment, quick iteration, and user-focused design. The software solution in question is currently under discovery and is designed to revolutionize the residential home inspection process.
The proposed application will be a universal Flutter application to be deployed across web, mobile, tablet, and desktop platforms. The app will feature a microservice architecture hosted on Google Cloud Platform. Inter-service communication will be facilitated through REST and event-based messaging. Backend services will be coded in Java using the SpringBoot framework. Redis will be employed for caching data, while ElasticSearch and Postgres will manage data storage and query operations.
- Incorporation and application of Pivotal Labs framework in the development process
- Creation of a universal Flutter application with a focus on scalability, performance, and security
- Development and management of a microservices architecture on Google Cloud Platform
- Designing backend services using the SpringBoot framework and Java
- Usage of Redis for caching and ElasticSearch and Postgres for data storage and querying
- Application of Jenkins for CI/CD in line with Pivotal's practices
- Leadership of the engineering team with a focus on Agile methodologies
- Collaboration with product management and stakeholders to define technical specifications and product direction
- A minimum of 5 years of software engineering experience
- At least 1 year of relevant leadership experience
- Proficiency in Flutter and universal application development
- Comprehensive knowledge of microservices architecture, Google Cloud Platform, REST, and event-based messaging
- Proficiency in SpringBoot, Java, Redis, ElasticSearch, and PostgreSQL
- Solid experience with Jenkins and CI/CD pipelines
- Proven experience with Agile frameworks, preferably Pivotal Labs
- Excellent leadership, problem-solving, and communication skills
- Fluent English communication skills at a B2+ level