Senior Xamarin Developer / Lead Mobile Engineer / Remote .NET C# Position
Are you an experienced Xamarin developer ready to elevate your career? We're seeking a Senior/Lead Xamarin Developer with strong C# expertise to join our innovative team. In this role, you'll architect sophisticated cross-platform mobile applications from the ground up, implement cutting-edge technologies, and guide fellow developers while working in a collaborative environment that values technical excellence and creative problem-solving.
Key Responsibilities
- Architect and implement robust Xamarin applications from scratch, ensuring optimal performance across iOS and Android platforms.
- Lead task assignment and provide technical mentorship to development team members.
- Design scalable application architecture that adheres to modern development standards and best practices.
- Research and implement the most effective technologies, methodologies, and frameworks for mobile application development.
- Estimate development efforts accurately to establish realistic project timelines and resource allocation.
- Troubleshoot complex technical challenges and propose innovative solutions that enhance application functionality.
- Conduct thorough code reviews to maintain code quality and consistency throughout the development lifecycle.
- Share knowledge with team members to foster continuous learning and professional growth.
- Collaborate with cross-functional teams to ensure seamless integration of mobile applications with backend systems.
- Optimize application performance for various device specifications and network conditions.
Required Skills
- Proven experience (5+ years) in software development with strong proficiency in C# and .NET ecosystem.
- Extensive knowledge of object-oriented design principles and patterns.
- Demonstrated expertise in developing Xamarin applications (Xamarin.Forms, Xamarin.iOS, Xamarin.Android).
- Experience architecting mobile applications from concept to deployment.
- Proficiency with MVVM architecture pattern and dependency injection techniques.
- Strong understanding of mobile UI/UX design principles and implementation.
- Experience with REST API integration and local data storage solutions.
- Excellent problem-solving abilities and analytical thinking.
- Strong written and verbal English communication skills (B2 level or higher).
- Ability to work effectively in a distributed team environment.
Nice to Have
- Russian language proficiency (B2 level or higher).
- Experience with iOS and Android native SDK development.
- Proficiency with development environments including Visual Studio, Xamarin Studio, Android Studio, and Xcode.
- Knowledge of CI/CD pipelines and automated testing for mobile applications.
- Experience transitioning projects to .NET MAUI and .NET 6+ environments.
- Understanding of mobile application security best practices.
- Experience with Xamarin.Essentials and other Xamarin component libraries.
- Background in agile development methodologies.
- Previous leadership experience in software development teams.
Why Join Our Team?
Working with us means joining a forward-thinking company that values technical innovation and professional growth. You'll have the opportunity to shape mobile application architecture from the ground up, work with modern technologies, and collaborate with talented developers in a flexible remote environment. We foster a culture of continuous learning, open communication, and work-life balance while tackling exciting technical challenges that will expand your expertise in cross-platform mobile development.
If you're passionate about creating exceptional mobile experiences and ready to take a leadership role in Xamarin development, we want to hear from you.