Software Engineer (Flutter)
Choose an option
We are looking for an innovative Software Engineer to become a founding member of our engineering team.
Our project is a cutting-edge software platform in its early development stage, set to transform the residential home inspection field. Built for professional inspectors, this state-of-the-art solution leverages modern technology to make inspections more thorough, streamlined, and accurate. The app will be developed as a universal Flutter application, accessible on web, mobile, tablet, and desktop devices.
Responsibilities
- Incorporate and utilize development methodologies such as test-driven development (TDD), pair programming, and continuous integration/continuous deployment (CI/CD) to deliver software quickly and reliably
- Spearhead the creation and implementation of a universal Flutter app, focusing on scalability, optimal performance, and robust security across all platforms
- Oversee CI/CD operations with Jenkins to maintain ongoing development and deployment cycles
- Work in close partnership with product managers and stakeholders to establish technical specifications, set feature priorities, and guide the product’s strategic evolution in line with user and business needs
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Minimum 2 years of experience in software engineering, with a portfolio highlighting successful app launches
- Advanced proficiency in Flutter and a solid grasp of universal application development
- Strong experience with Jenkins and the setup of CI/CD pipelines
- Skilled in test-driven development (TDD)
- Outstanding analytical and problem-solving skills
- Fluent English skills for both written and verbal communication at B2+ level or above
Nice to have
- Background in Agile development practices
- Excellent interpersonal and communication abilities
- Knowledge of Google Cloud Platform
- Further experience working with Jenkins