"Code, Celebrate, and Embrace the Journey of Tech and Life!"
Machinarium is a technology company that offers strategy, design, and technology services to worldwide clients. We transform businesses with powerful and adaptable digital solutions that satisfy the needs of today and unlock the opportunities of tomorrow.
We are looking for a remote Senior Flutter Developer for our projects.
Our team currently maintains several apps and builds new ones using the latest technologies (live streaming, AI etc. ). We present you the opportunity to become a part of our talented team and work on Android/IOS apps. You will be responsible for the development of the different features of the mobile application from scratch to modify the existing feature to match the requirements given by the business and analysts.
Benefits
● Competitive compensation package.● You can work remotely anywhere where you dream.
Way of Working
● Full Time (Remote)● Project Based (min. 6 month contract)
Qualifications
Hold a Bachelor's degree in Computer Science or a related field and have at least 5 years of experience in mobile app development for IOS/Android.3+ years of Experience in Flutter and DartProficient in RESTful APIs, third-party libraries, and integrating external services.Experience in state management libraries like Cubit and Bloc.Solid understanding and application of app security practices, including code obfuscation.Proficient in crafting unit tests and adept at applying testing principles. Skilled in Git for source control management.Excellent problem-solving skills coupled with meticulous attention to detail.Strong communication and teamwork skills. Proficient in both spoken and written English.
Key Responsibilities
Collaborate with cross-functional teams to design, develop, and maintain mobile applications utilizing Flutter and Dart.Craft clean, efficient, and well-documented code following industry best practices and coding standards.Participate in the entire application development lifecycle, starting from conceptualization all the way to deployment.Identify and address bugs and performance issues in existing applications by applying appropriate solutions.Conduct thorough code reviews and provide constructive feedback to your peers in the development community.