PennyMac-posted about 1 month ago
$90,000 - $150,000/Yr
Full-time • Mid Level
Onsite • Carrollton, TX
1,001-5,000 employees
Credit Intermediation and Related Activities

Senior Application Developer (C#, SQL Server, AI-Accelerated, AWS Cloud) The Senior Application Developer will be a key player in designing, developing, and maintaining high-performance enterprise applications, significantly leveraging AI-powered development tools and AWS cloud services to accelerate delivery and quality.

  • Extensively utilize AI tools such as Cursor and GitHub Copilot for rapid prototyping, intelligent code completion, refactoring complex methods, and generating robust unit tests.
  • Design, develop, and maintain C# and .NET (Core/Framework)-based services and applications, specializing in back-end logic, APIs (e.g., ASP.NET Web API), and enterprise solutions.
  • Develop, optimize, and tune high-performance SQL Server stored procedures, functions, and complex queries.
  • Use AI tools to analyze existing SQL code for potential performance bottlenecks and security vulnerabilities.
  • Demonstrate strong experience in integrating applications with key AWS Services, including: Amazon SQS (Simple Queue Service) for decoupling microservices and managing message queues. Amazon SES (Simple Email Service) for handling bulk and transactional email delivery. Amazon S3 (Simple Storage Service) for object storage, file management, and static content hosting.
  • Mandate and enforce high standards of unit testing for all new and modified code.
  • Achieve and maintain required code coverage minimums for all deliverables, integrating coverage analysis into the CI/CD pipeline.
  • Employ Behavior-Driven Development (BDD) and Test-Driven Development (TDD) techniques, using AI-assisted tools to scaffold test code quickly and comprehensively (e.g., using NUnit or xUnit).
  • Manage small development projects independently and actively contribute as a senior team member on larger, complex initiatives under Agile Methodologies.
  • Prepare, configure, and automate the deployment of software to various environments, including production.
  • Provide timely and effective technical support, responding to and resolving escalated issues and bugs logged by end-users of live systems.
  • Demonstrate professional behaviors and a growth mindset aligned with the organization's desired culture and values.
  • Bachelor's degree or equivalent work experience
  • 5+ years of relevant work experience
  • Experience with relational databases (MySQL, PostgreSQL, SQL Server)
  • Knowledge of design patterns, refactoring and unit testing
  • Experience with Linux and open source software
  • Knowledge of Agile Methodologies, such as Extreme Programming (XP) and Scrum is helpful
  • Financial services experience, especially related to mortgages and mortgage backed securities, is desirable
  • Comprehensive Medical, Dental, and Vision
  • Paid Time Off Programs including vacation, holidays, illness, and parental leave
  • Wellness Programs, Employee Recognition Programs, and onsite gyms and cafe style dining (select locations)
  • Retirement benefits, life insurance, 401k match, and tuition reimbursement
  • Philanthropy Programs including matching gifts, volunteer grants, charitable grants and corporate sponsorships
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service