Job Description
Description:
The .NET / Mobile Application Developer is responsible for enhancing and maintaining our customer-facing mobile applications across Android and iOS, as well as delivering quarterly enhancements to our ASP.NET MVC web platform. On the mobile side, you’ll work hands-on in Kotlin and Swift within an established codebase to deliver new features, bug fixes, and performance improvements, collaborating closely with QA, business analysts, and backend developers, and managing releases through Azure DevOps. On the web side, you’ll design, develop, test, and deploy updates and optimizations to our .NET MVC site using C#, ensuring enterprise-grade performance and maintainability. This position reports to the Manager of Software Development.
Fulfilling our mission and becoming the best place to work demands a defined culture. Culture speaks to how we are together. Culture is the beliefs, values, priorities, expectations, behaviors, and practices that guide daily interactions, thinking, decisions, and actions. When working at the National Registry the expectation of culture is as follows:
Never stop learning - Working at the National Registry is a decision to lead, learn, grow, and improve.
Responsibility and Privilege - Working at the National Registry should be an exceptional experience. We view working here to be a great privilege and responsibility.
Environment is welcoming - We endeavor to create a welcoming, fun, and friendly environment.
Morals, Accountability, and Character - We each accept responsibility for how we show up, meet challenges, and respond to setbacks.
Teamwork - We become a team when we see beyond our egos, actively engage with others, and collectively work together for the good of the organization.
Essential Functions:
.NET Web Application Enhancements
Partner with business SMEs, internal product manager, and business analysts to understand requirements for new web features and improvements
Architect, implement and unit-test enhancements in ASP.NET MVC using C#
Refactor legacy code to improve performance, security, and maintainability
Collaborate with QA on integration and user acceptance testing
Native Mobile Application Development
Enhance and maintain Android app in Kotlin and iOS app in Swift within an existing codebase
Design, build, and ship new mobile features, bug fixes, and performance improvements
Integrate with and troubleshoot RESTful APIs alongside backend developers
Write clean, maintainable, well-documented code that aligns with team standards
Use Firebase (Crashlytics, Analytics) to monitor app stability, usage metrics, and drive UX improvements
Manage end-to-end release process—build, sign, and publish to Google Play and App Store via Azure DevOps CI/CD pipelines
Contribute to the continuous improvement of development and release practices
Coordinate with QA and product stakeholders to ensure feature completeness and quality
Cross-Functional Collaboration
Operate within Agile/Scrum teams: sprint planning, daily stand-ups, demos, and retrospectives
Work with UI/UX designers to translate wireframes into polished, responsive interfaces
Partner with DevOps to streamline CI/CD pipelines, infrastructure provisioning, and monitoring
Liaise with support teams to diagnose and resolve customer-reported issues Requirements:
Experience, Education, Certification and Skill Requirements:
Bachelor’s degree in computer science, engineering, or related field (or equivalent experience) required
3+ years of professional .NET development using ASP.NET MVC and C# required
2+ years of native mobile development with Swift (iOS) and Kotlin (Android) required
Proficiency with RESTful APIs, JSON serialization, and mobile networking libraries required
Experience with Firebase (Crashlytics, Analytics) for mobile monitoring required
Proficient with Git (Azure Repos, GitHub, or similar) and Azure DevOps for CI/CD required
Hands-on experience publishing apps to Google Play and App Store (certificates, provisioning profiles) required
Familiarity with Agile tools (Azure DevOps, Jira) and iterative development processes required
Excellent problem-solving skills, attention to detail and clear communication required
Experience with Microsoft Azure services (App Services, Functions, DevOps Pipelines) preferred
Familiarity with Auth0 or similar authentication/authorization systems preferred
UI/UX design sensibility and experience collaborating with designers preferred
Knowledge of mobile security best practices (secure storage, certificate pinning) preferred
Proven ability to debug, test, and troubleshoot complex issues preferred
Job Competencies
Self-motivated and able to balance and prioritize between web and mobile workstreams
Team player who actively contributes to design sessions and code reviews
Continuous learner who stays current with emerging frameworks, languages, and tools
Adaptable to changing requirements and able to pivot between long-term projects and urgent fixes
Specific Requirements:
Must be a United States citizen
Must be able to read, write, speak, and understand the English language.
Must be able to effectively communicate and deal tactfully with personnel, visitors, government agencies/personnel, and the public
Must be able to accomplish tasks via the electronic environment, such as video conferencing and digital collaboration.
Must be able to effectively use a keyboard.
Must be able to work in an office environment with moderate noise.
Able to travel periodically throughout the year.
The National Registry is an equal opportunity employer. All persons will be considered for employment without discrimination against race, color, religion, sex, sexual orientation, national origin, veteran, or disability status.
For more information on the National Registry, visit
Full-time