Must have Flutter Experience
Required Qualifications
- Minimum 12-15 years of overall software development experience with strong full-stack capabilities
- At least 5 years of hands-on Flutter development experience with production applications
- Demonstrated expertise in C#.NET platform for backend development and API integration
- Proven experience with React Native and React JS for web and mobile development
- Proficiency in Online Banking & Mobile Banking platforms
- Deep understanding of Secure Development best practices, demonstrated by regular use of static code analysis tools to explain and correct secure coding flaws
- Proven ability to deliver highly scalable solutions in multiple programming languages and technical environments over the entire product lifecycle (from ideation to retirement)
- Demonstrated expertise with node.js and modern JavaScript Frameworks in TypeScript or JavaScript (React, etc.)
- System administration and automation with PowerShell or bash
- Knowledge of Open Source (OSS) technologies and libraries
- Experience with public Azure cloud technologies
- Expertise with SQL Server and PostgreSQL databases
- Strong implementation experience with Flutter accessibility features and WCAG 2.0 compliance
- Experience building and implementing Design Systems, Adobe Target in Flutter applications
- Experience with RESTful API design, microservices architecture, and backend integration patterns
- Expertise with SOLID design principles, Object-Oriented Programming and Design
- Experience with SOA patterns and distributed systems design
- Expertise with Continuous Integration and Continuous Delivery systems and tools such as Azure DevOps Services, deployment pipelines in YAML
- Deep expertise in Test Driven Development concepts, methods, and tools including unit testing, integration testing, and performance/load testing
- Experience using git, including performing code reviews, pull requests, and following branching standards such as Git Flow or Trunk-Based Development
- Strong knowledge of mobile development best practices, including performance optimization and security
- Preferred: Experience developing Flutter applications in the financial services or banking industry