1

Senior Xamarin Jobs in Indiana (NOW HIRING)

Senior Software Developer

Indianapolis, IN · On-site

$52 - $68.75/hr

Senior Software Developer Location: Indianapolis, IN - Hybrid, 2 days onsite per week We are ... UWP, Xamarin Forms, or MAUI experience. * Experience working with offshore development teams.

Senior Xamarin information

What is a senior Xamarin developer?

A Senior Xamarin Developer is an experienced software engineer who specializes in building cross-platform mobile applications using Xamarin, a Microsoft-owned framework. They are proficient in C# and .NET, and they design, develop, and maintain apps that run on both iOS and Android from a single codebase. In addition to coding, senior developers often mentor junior team members, participate in architectural decisions, and ensure best practices are followed throughout the development process.

What are the key skills and qualifications needed to thrive as a senior Xamarin developer?

To thrive as a Senior Xamarin Developer, you need deep expertise in C#, .NET, and cross-platform mobile development, along with a bachelor's degree in computer science or related field. Familiarity with tools like Visual Studio, Xamarin.Forms, and mobile CI/CD systems, as well as experience with REST APIs, are typically required. Strong problem-solving, communication, and project management skills help you deliver high-quality apps and collaborate effectively with teams. These skills ensure robust, scalable mobile solutions and facilitate timely, efficient project completion.

What are the typical team dynamics and collaboration patterns for a senior Xamarin developer?

As a Senior Xamarin developer, you'll often work closely with cross-functional teams that include product managers, UX/UI designers, QA engineers, and backend developers. Collaboration is key, as you'll be responsible for integrating mobile applications with backend APIs, ensuring design consistency, and mentoring junior developers. Regular code reviews, agile stand-ups, and sprint planning sessions are common, and you'll likely contribute to architectural decisions to ensure scalability and maintainability of mobile apps. This role offers the opportunity to take on leadership responsibilities and help shape the mobile strategy within your organization.

What is the difference between Senior Xamarin vs Xamarin Developer?

AspectSenior Xamarin
Required CredentialsTypically requires 5+ years of experience, advanced knowledge of Xamarin, and often leadership skills
Work EnvironmentLeads projects, mentors junior developers, and makes architectural decisions
Employer & Industry UsageUsed in companies developing complex mobile apps, often in enterprise settings
Common Search & ComparisonCompared for seniority, responsibilities, and expertise level

The main difference between a Senior Xamarin and a Xamarin Developer lies in experience, responsibilities, and leadership. Senior Xamarin professionals typically have more years of experience, take on architectural roles, and mentor others, whereas Xamarin Developers focus on coding and implementing features under guidance. Both roles require strong knowledge of Xamarin, but the senior role involves strategic decision-making and project oversight.

Senior Software Developer

Indianapolis, IN • On-site

NMK Global Inc.
Recruiting and Staffing Services • 11 - 50 employees

$52 - $68.75/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

NMK Global Inc. is a global IT Services & Solutions company specializing in IT Staffing, Technology Consulting, Workforce Solutions, and Application Development Services. We help organizations build high-performing technology teams by connecting them with exceptional talent across a wide range of industries. Our expertise, industry knowledge, and consultative approach enable clients to achieve successful business outcomes while helping professionals advance their careers. 

Job Title: Senior Software Developer
Location: Indianapolis, IN – Hybrid, 2 days onsite per week
 

Job Description:

We are seeking a Senior Software Developer to provide technical leadership and development support for a portfolio of established Microsoft .NET applications, including a legacy Classic ASP application. This is primarily a sustaining engineering and production support role focused on system stability, defect resolution, enhancements, security, and mentoring.

Key Responsibilities

  • Provide technical direction and serve as the escalation point for complex application issues.
  • Develop, maintain, and enhance Microsoft .NET applications using C#.
  • Troubleshoot production defects and implement reliable, maintainable solutions.
  • Support and maintain legacy Classic ASP/VBScript applications.
  • Collaborate with Product Owners and business stakeholders to analyze requirements.
  • Perform code reviews, establish coding standards, and mentor other developers.
  • Work with local, remote, and offshore development teams.
  • Partner with DevOps and infrastructure teams on deployments, monitoring, and releases.
  • Maintain technical documentation, runbooks, and knowledge articles.
  • Identify opportunities to improve workflows and reduce manual effort.
  • Ensure applications meet performance, security, regulatory, and governance standards.

Required Skills

  • 8+ years of application development experience.
  • 5+ years of Microsoft .NET development experience, specifically .NET Framework 4.6.2/4.8.
  • Strong C# development experience.
  • Experience with Entity Framework 6 or earlier using Database-First.
  • Strong SQL Server/T-SQL skills.
  • Strong understanding of Object-Oriented Programming and Design Patterns.
  • Experience with NUnit, xUnit, or comparable unit-testing frameworks.
  • Experience with Azure DevOps CI/CD.
  • Strong experience with Scrum or Kanban methodologies.
  • Proven experience mentoring developers or providing technical leadership.
  • Willingness to work with legacy codebases, Classic ASP, and VBScript.
  • Excellent communication and problem-solving skills.

Preferred Skills

  • Hands-on Classic ASP/VBScript experience.
  • SSIS/DTSX and SSRS.
  • UWP, Xamarin Forms, or MAUI experience.
  • Experience working with offshore development teams.
  • Experience modernizing .NET Framework applications to .NET 8+.

Work Arrangement

  • Hybrid position requiring candidates to be local to Indianapolis, IN.
  • Must be available to work onsite 2 days per week.
  • Some flexibility may be required for early-morning meetings with offshore team members.
  • No after-hours on-call rotation.

NMK Global Inc. is an Equal Opportunity Employer. We are committed to creating an inclusive workplace and consider all qualified applicants without regard to age, race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation, gender identity, or any other characteristic protected by applicable law.