
.Net, Flutter Developer
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in Ukraine.
• Implement modifications, new functionalities, and bug resolutions in the current C#/.NET backend.
• Design, enhance, and document REST APIs for the mobile application utilizing Swagger/OpenAPI.
• Collaborate with relational database structures, queries, and migrations.
• Refactor outdated code and enhance service performance, reliability, and maintainability.
• Execute authentication and authorization while securely managing sensitive and payment information.
• Develop unit and integration tests, and engage in code reviews.
• Assist with releases, investigate production issues, and conduct root cause analysis.
• Continue the redevelopment of the mobile application in Flutter for both Android and iOS platforms.
• Create screens, user flows, and reusable UI components based on design specifications.
• Integrate the application with backend APIs, ensuring error handling, offline states, and data caching.
• Implement features such as authentication, onboarding, deep links, push notifications, and payment processes.
• Provide support for localization, RTL languages, and accessibility standards.
• Manage state, navigation, and scalable application architecture.
• Prepare builds and publish updates to the App Store and Google Play.
• Analyze requirements and user stories, estimate tasks, and suggest technical solutions.
• Utilize AI-assisted development tools for design, implementation, and testing, while assessing code quality and security.
• Collaborate with Product Managers, designers, QA engineers, and fellow developers.
• Participate in Agile ceremonies including sprint planning, backlog refinement, stand-ups, and retrospectives.
• Maintain technical documentation and enhance engineering processes.
• Share expertise and mentor mid-level and junior developers.
• Over 5 years of commercial experience in developing backend services using .NET and cross-platform mobile applications with Flutter.
• Experience with production releases for Android and iOS within Agile teams.
• Strong emphasis on code quality, performance, and security.
• Proficient in C# and .NET (.NET 6+ / ASP.NET Core).
• Expertise in REST API design.
• Knowledge of Entity Framework Core and Dapper.
• SQL experience (MS SQL Server or PostgreSQL) with a focus on query optimization.
• Familiarity with OAuth 2.0 and JWT.
• Understanding of Dependency Injection.
• Knowledge of Clean / Layered Architecture and SOLID principles.
• Proficient in xUnit / NUnit and Moq.
• Experience in Flutter and Dart for production-level Android and iOS applications.
• State management using Bloc, Riverpod, or Provider.
• REST API integration utilizing Dio or http and JSON serialization.
• Familiarity with navigation and deep linking.
• Experience with push notifications using Firebase Cloud Messaging.
• Knowledge of localization, RTL, and accessibility.
• Experience with local and secure storage.
• Proficient in widget and integration testing.
• Familiarity with Azure DevOps, Git, and pull request workflows.
• Knowledge of Swagger / OpenAPI.
• Experience with Firebase Crashlytics, Analytics, and Cloud Messaging.
• Familiarity with App Store Connect and Google Play Console.
• Understanding of CI/CD for backend and mobile applications.
• Familiarity with Android, iOS, Web API, and AWS cloud.
• Experience with Agile and Scrum methodologies.
• Knowledge of code review processes, application security fundamentals, performance optimization, debugging, and root cause analysis.
• Skills in requirements analysis and technical documentation.
• Proficiency in English at an Upper-Intermediate (B2) level.
• Ability to work independently across backend and mobile platforms while managing multiple priorities.
• Strong ownership and commitment to delivering high-quality, maintainable solutions.
• Effective communication skills with both technical and non-technical stakeholders.
• Proactive problem-solving abilities and sound architectural decision-making.
• Experience in a fast-paced product development environment.
• A work laptop is available upon request.
• Access to the Juno learning platform.
• 20 working days of vacation and sick leave.
• Medical insurance that includes coverage for dental care, massages, doctor visits, and vaccinations.
MD Integrations
Ambush
Bright Data
2COMS Consulting Pvt. Ltd.
Get handpicked remote jobs straight to your inbox weekly.