Software Engineer at Sparkle

Full Time1 month ago
Employment Information
Job Description
As a Flutter Development Engineer, you will be responsible for designing, developing, and maintaining cross-platform applications using Flutter framework. This role involves working closely with product teams to translate business requirements into technical solutions, ensuring seamless user experiences across web, Android, and iOS platforms. You will also collaborate with backend engineers to integrate APIs and ensure data consistency between client and server sides. The ideal candidate will have a strong understanding of modern software development practices and be able to contribute to both frontend and backend architecture discussions.
Key Responsibilities
  • Develop and optimize web, Android, and iOS applications using Flutter framework
  • Implement responsive UI/UX designs that adapt to different screen sizes and device capabilities
  • Integrate with RESTful APIs, GraphQL services, and other backend systems for data synchronization
  • Collaborate with cross-functional teams to deliver high-quality software solutions on time
  • Debug and troubleshoot application issues across multiple platforms
  • Conduct code reviews and ensure adherence to coding standards and best practices
  • Stay updated with Flutter framework updates and emerging technologies in cross-platform development
  • Design and implement reusable components to improve development efficiency
  • Work with designers to create interactive interfaces that meet user needs
  • Participate in agile development processes including sprint planning, daily standups, and retrospectives
Job Requirements
  • Proven experience in Flutter development with a strong portfolio of cross-platform applications
  • Deep understanding of Dart programming language and Flutter framework architecture
  • Experience with state management solutions such as Provider, Riverpod, or Bloc
  • Knowledge of mobile application development principles including performance optimization
  • Strong grasp of web technologies such as HTML5, CSS3, and JavaScript for web application development
  • Experience with blockchain development or web3 technologies is highly preferred
  • Proficiency in developing decentralized applications (DApps) with smart contract interactions
  • Ability to work with NFT platforms, DeFi protocols, and gamefi ecosystems
  • Experience with mobile security practices and wallet integration solutions
  • Excellent problem-solving skills and ability to debug complex application issues
  • Strong communication skills with ability to articulate technical concepts to non-technical stakeholders
  • Collaborative mindset with experience in working within agile teams
  • Proficiency in version control systems such as Git for code management
  • Experience with CI/CD pipelines and automated testing frameworks
  • Understanding of mobile app performance metrics and optimization techniques
  • Ability to work with both client-side and server-side technologies as needed
  • Experience with cloud platforms such as Firebase or AWS for backend integration
  • Knowledge of mobile app monetization strategies and user engagement techniques
  • Strong attention to detail with ability to create bug-free applications
Preferred Qualifications
  • Experience with blockchain development frameworks such as Solidity or Ethereum
  • Knowledge of decentralized finance (DeFi) protocols and their integration with mobile apps
  • Experience with NFT marketplaces and their technical implementation
  • Background in game development with experience in integrating blockchain features into games
  • Experience with mobile infrastructure solutions such as cross-chain bridges or wallet connectors
  • Proficiency in developing applications with zero-knowledge proofs or cryptographic techniques
  • Experience with blockchain-based identity systems and authentication protocols
  • Knowledge of blockchain consensus mechanisms and their implementation in mobile apps
  • Experience with blockchain data storage solutions such as IPFS or Filecoin
  • Ability to work with blockchain analytics tools for performance monitoring
  • Experience with blockchain-based payment gateways and their integration
  • Knowledge of blockchain smart contract testing and deployment processes
  • Experience with blockchain-based data privacy solutions
  • Ability to develop applications with blockchain interoperability features
  • Experience with blockchain-based user onboarding and KYC processes
  • Knowledge of blockchain-based data validation techniques
  • Experience with blockchain-based transaction processing systems
  • Ability to work with blockchain-based data encryption methods
  • Experience with blockchain-based data sharing protocols
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact