Job Title: Senior Application Developer (.NET / Ruby on Rails)

Location: Carrollton, TX (Onsite)
Experience: 8-10 Years

Job Summary

We are seeking an experienced Senior Application Developer (.NET / Ruby on Rails) to design, develop, and support enterprise-grade web applications and microservices. The ideal candidate will have strong expertise in .NET Core, C#, Ruby on Rails, REST APIs, Microservices, Azure/AWS, PostgreSQL, SQL Server, DevOps, Docker, Kubernetes, and Agile development. Experience in the Financial Services or Mortgage domain is highly preferred.

Required Skills

Application Development

  • .NET Core / .NET 6+
  • C#
  • Ruby on Rails
  • Ruby
  • ASP.NET Core
  • MVC Architecture
  • Object-Oriented Programming (OOP)
  • Design Patterns
  • Refactoring
  • SOLID Principles

Backend Development

  • RESTful APIs
  • Microservices Architecture
  • Web Services
  • API Development
  • API Security
  • JSON/XML

Testing & Development Practices

  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)
  • RSpec
  • NUnit
  • Unit Testing
  • Integration Testing
  • Code Reviews

Databases

  • PostgreSQL
  • SQL Server
  • MySQL
  • Relational Databases
  • SQL
  • Data Modeling
  • Query Optimization

Cloud & DevOps

  • Microsoft Azure
  • AWS
  • Docker
  • Kubernetes
  • CI/CD Pipelines
  • Azure DevOps
  • Jenkins
  • Git
  • GitHub
  • Deployment Automation

Security

  • OAuth 2.0
  • IAM (Identity & Access Management)
  • CIAM
  • Secure Coding Practices
  • Authentication & Authorization

Open Source & Operating Systems

  • Linux
  • Open Source Technologies
  • LAMP Stack
  • Apache
  • PHP (Basic Knowledge)

Methodologies

  • Agile
  • Scrum
  • SDLC
  • Continuous Integration
  • Continuous Delivery

Soft Skills

  • Technical Leadership
  • Problem Solving
  • Stakeholder Communication
  • Mentoring
  • Team Collaboration
  • Production Support

Key Responsibilities

  • Design, develop, and maintain enterprise applications using .NET Core, C#, and Ruby on Rails
  • Develop scalable REST APIs and microservices for cloud-native applications
  • Apply BDD/TDD methodologies using RSpec and NUnit to ensure high-quality software delivery
  • Build, test, and deploy applications through automated CI/CD pipelines
  • Prepare and support production deployments while ensuring application stability
  • Troubleshoot and resolve production issues, providing timely support for live applications
  • Optimize SQL queries, database design, and application performance across PostgreSQL, SQL Server, and MySQL
  • Implement secure authentication and authorization using OAuth2, IAM, and CIAM standards
  • Collaborate with architects, product owners, QA teams, and business stakeholders throughout the SDLC
  • Mentor junior developers, conduct code reviews, and promote engineering best practices
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement
  • Contribute to technical documentation, solution design, and continuous process improvement

Preferred Qualifications

  • Experience in Financial Services, Mortgage, or Mortgage-Backed Securities (MBS)
  • Experience with Azure or AWS cloud-native application development
  • Familiarity with container orchestration using Kubernetes
  • Experience working in enterprise-scale Agile environments
  • Strong understanding of secure software development practices
Similar jobs

Senior Application Developer (.NET / Ruby on Rails)

Apply On Company Site
Back to search page