GM Financial · 1 month ago
Software Development Engineer II - Mobile
Wonder how qualified you are to the job?
Finance
Insider Connection @GM Financial
Responsibilities
Develop mobile apps for both iOS and Android platforms using .NET MAUI and Xamarin.
Optimize code and applications for performance, scalability, and responsiveness.
Test mobile devices, configure, and ensure efficient operation.
Design and build RESTful APIs, implement API authentication, and documentation.
Create responsive UIs, follow UI/UX design principles, and ensure security best practices.
Address performance bottlenecks, work on CI/CD pipelines, and contribute to cross-platform development.
Demonstrate problem-solving skills, adaptability to new technologies, and effective communication.
Lead and mentor junior developers, stay updated on mobile development trends.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Experience with unit testing and automated UI testing for mobile apps.
Strong debugging and troubleshooting skills.
Ability to optimize code and applications for performance, scalability, and responsiveness.
Testing mobile devices to ensure their configuration, operation, and capabilities work efficiently.
Experience or familiarity in Xamarin Native development for both iOS and Android platforms.
Proficient in C# and the Xamarin.Forms framework.
Strong understanding in .NET development, including .NET 8.
Familiarity with ASP.NET Core for backend integration.
Understanding of asynchronous programming and multithreading.
Knowledge of refactoring and adapting existing code to .NET MAUI standards.
Proficiency in designing and implementing scalable and maintainable mobile app architectures.
Familiarity with MVVMCross and other design patterns.
Knowledge of dependency injection and inversion of control.
Understanding of both iOS and Android platforms, including platform-specific features and guidelines.
Ability to write and maintain code that works efficiently on both iOS and Android platforms using Xamarin.
Understanding of platform-specific APIs and libraries for Xamarin.iOS and Xamarin.Android.
Experience with mobile app deployment to app stores (Apple App Store, Google Play Store).
Experience in building automated test suites for Mobile Native applications; work closely with development teams to automate testing.
Understanding of design and building RESTful APIs.
Knowledge of API authentication and authorization mechanisms (e.g., OAuth, JWT).
Experience with API documentation tools like Swagger.
Understanding of mobile user interface design principles.
Experience creating responsive and visually appealing UIs.
Familiarity with XAML for UI layout and styling.
Understanding of security best practices for mobile and API development, including data encryption, secure communication, and user authentication.
Ability to identify and address performance bottlenecks in mobile applications.
Familiarity with tools and techniques for performance profiling.
Experience with CI/CD pipelines for mobile app deployment.
Knowledge of DevOps practices and tools.
Understanding of cross-platform development concepts and practices.
Ability to write platform-specific code when necessary.
Strong problem-solving skills and the ability to think critically.
Adaptability to new technologies and frameworks.
Clear and effective communication skills, both written and verbal.
Ability to document code, processes, and project-related information.
Capability to lead and mentor junior developers, providing guidance and sharing best practices.
Stay up-to-date with the latest mobile development trends and technologies.
High School Diploma or equivalent required
2-4 years experience in software development required
Preferred
Bachelor’s Degree in related field or equivalent practical experience preferred
Benefits
401K matching
Bonding leave for new parents (12 weeks, 100% paid)
Tuition assistance
Training
GM employee auto discount
Community service pay
Nine company holidays
Company
GM Financial
GM Financial is the captive finance company and a wholly-owned subsidiary of General Motors Company.
Funding
Current Stage
Late StageTotal Funding
unknown2010-09-29Acquired· by General Motors
Leadership Team
Recent News
2023-06-28
Automotive News
2023-05-06
2023-03-30
Company data provided by crunchbase