Senior UI Developer (.NET C#/Oracle)

Gainwell Technologies LLC
Full-time•$73k-104k/year (USD)•United States

šŸ“ Job Overview

Job Title: Senior UI Developer (.NET C#/Oracle)

Company: Gainwell Technologies LLC

Location: Any city, WV, SC, FL, ND, AR, WI, TN, TX (Remote)

Job Type: Full-Time

Category: Software Development / UI Engineering

Date Posted: June 10, 2026

Experience Level: 5-10 Years

Remote Status: Fully Remote (US 48 Contiguous States)

šŸš€ Role Summary

  • This role focuses on developing and enhancing user interfaces for complex applications, leveraging .NET, C#, and Oracle technologies.

  • Responsibilities include full software development lifecycle (SDLC) involvement, from analysis and design to coding, testing, and documentation.

  • The position requires strong collaboration with cross-functional teams, including clients and management, to define requirements and resolve technical challenges.

  • Senior developers are expected to lead small sub-teams and mentor junior developers, contributing to architectural design and task delegation.

  • The role demands expertise in front-end technologies alongside robust back-end database interaction skills.

šŸ“ Enhancement Note: While the job title is "Senior UI Developer," the detailed responsibilities and required skills (e.g., Oracle, SQL/PLSQL, Web Service Development) indicate a full-stack development leaning with a strong emphasis on UI implementation. The role is crucial for bridging user experience with robust back-end functionality.

šŸ“ˆ Primary Responsibilities

  • Design, code, test, debug, and implement moderately complex programs with a focus on user interface components and integrations.

  • Analyze business requirements and translate them into detailed technical specifications, user stories, and functional design documents.

  • Collaborate with business analysts, project managers, and stakeholders to validate program requirements and ensure alignment with client needs.

  • Develop and maintain comprehensive technical documentation, including code comments, design documents, and user guides.

  • Participate actively in code reviews, ensuring adherence to coding standards, best practices, and quality assurance protocols.

  • Provide technical consulting and support to clients and internal teams on complex programming projects and system integrations.

  • Evaluate existing systems and programs to identify areas for improvement, optimization, and potential refactoring.

  • Lead and mentor a small sub-team of developers, delegating tasks, providing guidance, and ensuring project milestones are met.

  • Design system components and architecture, contributing to the overall technical roadmap and strategy.

šŸ“ Enhancement Note: The responsibilities highlight a blend of individual contribution and leadership, typical of a senior-level developer. Emphasis on client liaison and technical consulting suggests significant client-facing interaction and problem-solving capabilities are expected.

šŸŽ“ Skills & Qualifications

Education: Not specified in the provided data, but a Bachelor's degree in Computer Science, Information Technology, or a related field is typically expected for senior development roles.

Experience:

  • Over six (6) years of experience in application and user interface development.

  • More than six (6) years of expertise in application development and support, covering all phases of the Software Development Life Cycle (SDLC). Required Skills:

  • Proficiency in .NET framework and C# programming language.

  • Strong experience with Oracle database development, including SQL and PL/SQL.

  • Expertise in front-end technologies: HTML, JavaScript, and jQuery.

  • Experience in Web Service Development (e.g., RESTful APIs, SOAP).

  • Deep understanding of the Software Development Life Cycle (SDLC) and agile methodologies.

  • Proven ability in application and user interface development.

  • Experience in application development and support across all SDLC phases.

  • Skills in Technical Consulting and providing solutions for complex programming projects. Preferred Skills:

  • Previous experience with interChange MMIS (Medicaid Management Information System).

  • Familiarity with modern JavaScript frameworks (e.g., React, Angular, Vue.js) for enhanced UI development.

  • Experience with cloud platforms (e.g., Azure, AWS) for application deployment and scaling.

  • Knowledge of CI/CD pipelines and DevOps practices.

  • Experience with unit testing frameworks and automated testing strategies.

šŸ“ Enhancement Note: The explicit requirement for both .NET/C# and Oracle, coupled with front-end skills, positions this as a full-stack role with a UI specialization rather than purely front-end. The preference for interChange MMIS strongly suggests the healthcare IT sector, specifically Medicaid systems, is a key focus.

šŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase at least two (2) significant UI development projects demonstrating mastery of .NET, C#, and Oracle integration.

  • Include detailed case studies of projects where you analyzed requirements, designed solutions, and implemented complex features.

  • Provide examples of code snippets or links to public repositories (e.g., GitHub) highlighting clean, efficient, and well-documented C# and SQL/PLSQL code.

  • Demonstrate experience with the full SDLC, including testing, debugging, and implementation phases, with measurable outcomes.

  • Highlight any experience with web service integration and data exchange protocols relevant to enterprise applications. Process Documentation:

  • Document a personal workflow for developing and testing UI components, emphasizing efficiency and quality.

  • Illustrate a process for analyzing and documenting technical specifications based on business requirements.

  • Detail how you approach debugging complex issues across front-end and back-end systems.

  • Showcase examples of how you have contributed to or led code review processes, focusing on constructive feedback and quality improvement.

šŸ“ Enhancement Note: For a Senior UI Developer role, a portfolio should emphasize not just the final UI but also the underlying architecture, database interactions, and problem-solving involved in creating robust, scalable solutions. Demonstrating SDLC proficiency through documented projects is critical.

šŸ’µ Compensation & Benefits

Salary Range: $72,800.00 - $104,000.00 per year.

  • Note: This is a stated range. Actual base pay may vary based on geographic region, internal equity, job-related knowledge, skills, and experience.

Benefits:

  • Flexible Vacation Policy: A generous and flexible vacation policy allows for work-life balance.

  • Educational Assistance: Support for continuous learning and professional development through educational aid.

  • 401(k) Employer Match: Financial benefit for retirement savings with employer contributions.

  • Comprehensive Health Benefits: Medical, dental, and vision insurance coverage.

  • Leadership and Technical Development Academies: Structured programs to enhance technical skills and leadership capabilities. Working Hours:

  • Standard 40-hour work week.

  • Requires working during the Central Time Zone.

  • Willingness to work a flexible schedule to accommodate business needs and travel as required.

šŸ“ Enhancement Note: The salary range provided is typical for a Senior Developer role in the US, though it may lean towards the lower end for high-cost-of-living areas. The benefits package is competitive, with a strong emphasis on professional development and employee well-being, aligning with Gainwell's stated company values.

šŸŽÆ Team & Company Context

šŸ¢ Company Culture

Industry: Healthcare IT / Government Health Programs. Gainwell Technologies focuses on leveraging technology to improve health and well-being for vulnerable populations, particularly through government health programs like Medicaid. This industry demands high standards for data security, compliance, and system reliability.

Company Size: Not explicitly stated, but Gainwell Technologies is a significant player in the healthcare IT sector, suggesting a medium to large enterprise size. This implies structured processes, established teams, and opportunities for professional growth within a larger organization.

Founded: Gainwell Technologies was established by DXC Technology, indicating a strong foundation and established operational frameworks. This background suggests a culture that values stability, robust processes, and a commitment to long-term solutions.

Team Structure:

  • The role likely involves being part of a dedicated development team focused on specific applications or modules within the healthcare IT ecosystem.

  • Reporting structure may involve a Development Lead or Manager, with opportunities to collaborate with architects, business analysts, QA testers, and project managers.

  • Cross-functional collaboration is essential, requiring interaction with product owners, client representatives, and potentially other technology teams to ensure seamless integration and delivery. Methodology:

  • Agile methodologies (Scrum, Kanban) are likely employed for iterative development, testing, and deployment.

  • Emphasis on data-driven decision-making, utilizing metrics from SDLC phases to drive process improvements and ensure quality.

  • Workflow planning and optimization are critical, particularly in a regulated industry like healthcare IT, to ensure efficiency, compliance, and timely delivery of critical system updates.

  • Automation practices are expected for testing, deployment, and potentially for routine maintenance tasks.

Company Website: https://www.gainwelltechnologies.com/

šŸ“ Enhancement Note: Gainwell's mission-driven approach in the healthcare sector suggests a culture that values impact and social responsibility. The company's focus on government health programs implies a need for developers who are diligent, process-oriented, and committed to compliance and quality.

šŸ“ˆ Career & Growth Analysis

Operations Career Level: This is a Senior-level position, indicating a significant level of technical expertise, problem-solving capability, and potential for leadership. Senior developers are expected to handle complex tasks independently, mentor junior team members, and contribute to architectural decisions.

Reporting Structure: The Senior UI Developer will likely report to a Development Manager or Team Lead. They will collaborate closely with other senior engineers, architects, business analysts, and project managers, forming a core part of the development team.

Operations Impact: This role directly impacts the usability and functionality of critical healthcare IT systems. By developing robust and intuitive user interfaces, the developer contributes to improved operational efficiency for clients, better member experiences, and the successful delivery of government health program services. High-quality UI development ensures system adoption and reduces errors, directly influencing the effectiveness and cost-efficiency of healthcare solutions.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in .NET, C#, Oracle, and advanced UI frameworks, potentially becoming a subject matter expert.

  • Leadership Development: Transition into Lead Developer or Technical Team Lead roles, managing small teams and project deliverables.

  • Architectural Design: Contribute to system architecture and design decisions, moving towards Solution Architect or Technical Architect roles.

  • Cross-Functional Mobility: Explore opportunities in areas like DevOps, QA leadership, or even product management within the healthcare IT domain.

  • Continuous Learning: Leverage company-provided academies, certifications, and educational assistance for ongoing skill enhancement.

šŸ“ Enhancement Note: The senior designation implies a clear path for advancement. The company's investment in "Leadership and Technical Development Academies" suggests a structured approach to employee growth, making this role attractive for individuals seeking long-term career progression within Gainwell.

🌐 Work Environment

Office Type: Fully Remote opportunity. This offers significant flexibility in terms of location within the contiguous United States.

Office Location(s): While the role is remote, it requires the ability to work from anywhere within the 48 contiguous United States. A requirement to work during the Central Time Zone means candidates should ideally be located in or comfortable operating within this time zone's business hours.

Workspace Context:

  • The remote nature necessitates a self-disciplined approach to work and a dedicated home office setup conducive to productivity and professional communication.

  • Access to company-provided tools and technologies will be essential for collaboration, development, and communication.

  • Opportunities for team interaction will primarily be through virtual channels (video conferencing, chat, project management tools), requiring strong virtual collaboration skills. Work Schedule:

  • The primary work schedule is aligned with standard business hours, but candidates must be willing to work a flexible schedule to accommodate business needs, which may include occasional off-hours work for critical deployments or urgent issue resolution.

  • The requirement to work within the Central Time Zone is a key logistical consideration.

šŸ“ Enhancement Note: The fully remote aspect with specific time zone requirements is a crucial detail for candidates. It suggests a need for strong self-management, reliable internet connectivity, and an understanding of remote team dynamics.

šŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or HR representative will likely conduct an initial screening to assess basic qualifications, experience, and cultural fit.

  • Technical Interview(s): Expect one or more technical interviews focusing on .NET, C#, Oracle, SQL/PLSQL, HTML, JavaScript, and problem-solving. This may include live coding exercises or system design discussions.

  • Portfolio Review: A dedicated session to walk through your portfolio, discussing your contributions, technical decisions, and the impact of your work on previous projects. Be prepared to explain your process and rationale.

  • Behavioral Interview: Questions focused on your experience with teamwork, leadership, problem-solving, and how you handle challenges, especially in a remote or client-facing capacity.

  • Hiring Manager Interview: A final discussion with the hiring manager to assess overall fit, career aspirations, and confirm alignment with the team's goals.

Portfolio Review Tips:

  • Curate Selectively: Choose 2-3 impactful projects that best showcase your skills in .NET, C#, Oracle, and UI development.

  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the measurable outcomes (e.g., performance improvements, user satisfaction, efficiency gains).

  • Showcase Process: Be ready to discuss your development process, including requirements analysis, design choices, testing strategies, and how you handled challenges.

  • Technical Depth: Prepare to dive deep into the technical aspects, explaining your code structure, database design, and API implementations.

  • Tailor to Gainwell: If possible, highlight projects with a similar scope or within the healthcare/government sector.

Challenge Preparation:

  • Coding Challenges: Practice coding problems on platforms like LeetCode or HackerRank, focusing on algorithms, data structures, and C#/.NET specific scenarios.

  • SQL/PLSQL Proficiency: Be ready for queries involving complex joins, subqueries, and stored procedures.

  • System Design: Prepare for discussions on designing scalable and maintainable applications, considering factors like performance, security, and reliability.

  • UI/UX Principles: While primarily a developer role, understanding core UI/UX principles and best practices will be beneficial.

šŸ“ Enhancement Note: The emphasis on a portfolio and SDLC experience suggests the interview process will involve practical demonstrations of skill and a thorough review of past work. Candidates should be prepared to articulate their contributions and technical decisions with clarity and confidence.

šŸ›  Tools & Technology Stack

Primary Tools:

  • Development Environment: Visual Studio, .NET Framework, C#.

  • Databases: Oracle (SQL, PL/SQL).

  • Front-end: HTML, JavaScript, jQuery.

  • Web Services: Experience with developing and consuming RESTful APIs or SOAP services.

  • Version Control: Git (or similar like SVN, TFS).

Analytics & Reporting:

  • While not explicitly stated, experience with tools for tracking UI performance, user engagement, and bug reporting would be beneficial. This could include browser developer tools, application performance monitoring (APM) tools, or integrated reporting within the development environment. CRM & Automation:

  • Understanding of how UI applications integrate with backend systems and potentially CRM platforms.

  • Familiarity with automated testing frameworks (e.g., NUnit, xUnit for .NET; Selenium for UI automation) and potentially CI/CD tools (e.g., Jenkins, Azure DevOps) would be advantageous.

šŸ“ Enhancement Note: The core technology stack is clearly defined: .NET/C# for backend/application logic, Oracle for the database, and HTML/JavaScript/jQuery for the UI. Experience with web services is also a key technical requirement.

šŸ‘„ Team Culture & Values

Operations Values:

  • Mission-Driven: A strong commitment to improving healthcare for vulnerable populations, translating into a sense of purpose and dedication among team members.

  • Collaboration: Emphasis on teamwork and cross-functional partnerships to achieve complex project goals. Expect a culture where sharing knowledge and supporting colleagues is encouraged.

  • Quality & Reliability: In the healthcare IT sector, ensuring the accuracy, security, and reliability of systems is paramount. This translates to a focus on rigorous testing, adherence to standards, and attention to detail.

  • Innovation: While stability is key, Gainwell also values innovation in technology to solve healthcare challenges. Expect opportunities to propose and implement new solutions.

  • Professional Development: A culture that supports continuous learning, skill enhancement, and career growth through various training programs and resources.

Collaboration Style:

  • Remote-First Communication: Expect a heavily reliant communication style through digital platforms like Slack, Microsoft Teams, email, and video conferencing. Clear, concise, and proactive communication is vital.

  • Agile Teamwork: Collaboration within agile sprints, involving daily stand-ups, sprint planning, reviews, and retrospectives.

  • Cross-Functional Integration: Regular interaction with business analysts, QA, project management, and potentially client stakeholders to ensure alignment and address feedback promptly.

  • Knowledge Sharing: A culture that likely encourages sharing best practices, code reviews, and lessons learned to collectively improve team performance and technical expertise.

šŸ“ Enhancement Note: Gainwell's culture appears to balance a strong sense of social mission with a professional, process-oriented approach to technology development, especially within the regulated healthcare IT space.

⚔ Challenges & Growth Opportunities

Challenges:

  • Complex Legacy Systems: Working with established systems that may have complex architectures or require careful integration with newer technologies.

  • Healthcare Regulations & Compliance: Navigating the stringent compliance requirements (e.g., HIPAA) inherent in healthcare IT, ensuring all development adheres to strict security and privacy standards.

  • Remote Collaboration Dynamics: Effectively collaborating and maintaining team cohesion in a fully remote environment, requiring strong communication and self-management skills.

  • Balancing UI/UX with Technical Constraints: Delivering intuitive user experiences while adhering to the technical limitations and requirements of .NET, C#, and Oracle backends.

Learning & Development Opportunities:

  • Advanced .NET/C# Training: Opportunities to deepen expertise in the .NET ecosystem, including newer versions and related technologies.

  • Oracle Database Optimization: Learning advanced techniques for database performance tuning, complex query writing, and stored procedure development.

  • Modern UI Frameworks: Potential to gain exposure or training in modern JavaScript frameworks if the company adopts them for future projects.

  • Healthcare IT Specialization: Gaining deep domain knowledge in government health programs, Medicaid systems, and healthcare data standards.

  • Leadership Skills: Developing skills in team management, project leadership, and technical mentorship through company programs.

šŸ“ Enhancement Note: The challenges are typical for senior roles in established IT companies, particularly in specialized industries like healthcare. The growth opportunities are well-defined and align with career progression in software development.

šŸ’” Interview Preparation

Strategy Questions:

  • "Describe a complex UI feature you developed using .NET/C# and Oracle. What were the technical challenges, and how did you overcome them?" (Focus on your process, problem-solving, and technical decisions).

  • "How do you ensure the security and compliance of your code when developing applications for the healthcare industry?" (Highlight knowledge of HIPAA, data protection, and secure coding practices).

  • "Walk me through your process for translating business requirements into technical specifications and then into code." (Emphasize your SDLC understanding and documentation skills).

  • "Describe a time you had to lead a small team or mentor a junior developer. What was your approach?" (Focus on leadership, communication, and mentoring style). Company & Culture Questions:

  • "What interests you about Gainwell Technologies and our mission in healthcare IT?" (Research Gainwell's mission, values, and recent projects. Connect your personal values to their goals).

  • "How do you approach collaboration in a fully remote team environment?" (Discuss your communication strategies, tools you use, and how you maintain engagement).

  • "How do you stay updated with the latest trends in .NET development and UI technologies?" (Showcase your commitment to continuous learning). Portfolio Presentation Strategy:

  • Structure: For each project, use a STAR method (Situation, Task, Action, Result) or a similar narrative structure.

  • Visuals: Use screenshots, mockups, or diagrams to illustrate your UI designs and system architecture.

  • Code Examples: Be prepared to show well-commented code snippets that highlight your proficiency in C#, .NET, and SQL/PLSQL.

  • Metrics: Quantify your achievements whenever possible (e.g., "improved load times by 20%", "reduced bug reports by 15%").

  • Focus on "Why": Clearly explain the rationale behind your technical decisions, design choices, and problem-solving approaches.

šŸ“ Enhancement Note: Be ready to demonstrate a deep understanding of the full stack, with a particular emphasis on how your UI development integrates with and leverages the Oracle backend. Your ability to articulate technical solutions and navigate industry-specific challenges will be key.

šŸ“Œ Application Steps

To apply for this Senior UI Developer position:

  • Submit your application through the provided application link on the Gainwell Technologies careers site.

  • Tailor Your Resume: Customize your resume to highlight your experience with .NET, C#, Oracle, SQL/PLSQL, HTML, JavaScript, jQuery, and SDLC. Quantify your achievements and emphasize any experience relevant to healthcare IT or government programs.

  • Prepare Your Portfolio: Select 2-3 of your most relevant and impactful projects. Ensure you can clearly articulate your role, the technologies used, the challenges faced, and the results achieved. Have code samples ready if possible.

  • Research Gainwell Technologies: Understand their mission, values, and the specific area of healthcare IT they operate in. This will help you tailor your answers and demonstrate genuine interest.

  • Practice Interview Responses: Prepare for technical questions on .NET, C#, Oracle, and front-end technologies, as well as behavioral questions related to teamwork, problem-solving, and remote work. Practice presenting your portfolio effectively.

āš ļø Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have over six years of experience in application and UI development using .NET, C#, and Oracle. Proficiency in SQL, PLSQL, HTML, JavaScript, and jQuery is required, with interChange MMIS experience highly preferred.