Position Overview:
As a Senior Mobile Developer, you will be a key member of our development team, responsible for designing and implementing mobile applications for our gaming platform using Flutter. You will work closely with cross-functional teams to translate design concepts into high-quality, performant, and user-friendly mobile experiences. This role offers an exciting opportunity to make a significant impact on our product and contribute to the growth of our startup.
Key Responsibilities:
·        Lead the development of mobile applications for our gaming platform using Flutter, ensuring high performance, responsiveness, and reliability.
·        Collaborate with designers, product managers, and other stakeholders to understand project requirements and translate them into technical specifications.
·        Implement scalable and maintainable code structures that adhere to industry best practices and coding standards.
·        Write clean, efficient, and well-documented code, following established coding conventions and guidelines.
·        Conduct code reviews to provide feedback and ensure code quality, consistency, and maintainability.
·        Optimize mobile applications for maximum speed, scalability, and usability across different devices and screen sizes.
·        Stay updated on the latest trends, technologies, and best practices in mobile development, particularly within the Flutter ecosystem.
·        Mentor junior developers, sharing knowledge and best practices to foster their growth and development.
·        Collaborate with backend developers to integrate mobile applications with server-side APIs and services.
·        Participate in the Agile development process, including sprint planning, estimation, and retrospective meetings.
Requirements
·        Bachelor's degree in Computer Science, Engineering, or related field.
·        4+ years of experience in mobile application development, with a focus on Flutter.
·        Proven track record of developing and shipping high-quality mobile applications and Super Apps for iOS and Android using Flutter.
·        Strong understanding of framework internals, widgets, state management, and performance optimization techniques.
·        Proficiency in programming languages such as Dart, Java, or Kotlin.
·        Experience with mobile app architecture patterns such as MVC, MVVM, or Flux.
·        Solid understanding of software engineering principles, design patterns, and best practices.
·        Excellent problem-solving and analytical skills, with a keen attention to detail.
·        Ability to work effectively in a fast-paced, collaborative startup environment.
·        Passion for gaming and a creative mindset to develop innovative gaming experiences.
·        Strong communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders.
Benefits:
·        Competitive salary
·        Professional development opportunities
·        Opportunity to work on cutting-edge projects in the gaming industry
·        Dynamic and collaborative work environment
·        Flexible work arrangements