Pennymac is seeking a Senior Application Developer to help design, develop, and maintain high-performance enterprise applications, leveraging AI-powered development tools and AWS cloud services to accelerate delivery and quality in the mortgage industry.
Requirements
- 5+ years of relevant work experience
- Experience with C-Sharp and .NET (Core/Framework)
- Experience with SQL Server and relational databases (MySQL, PostgreSQL, SQL Server)
- Experience with AWS Services including Amazon SQS, Amazon SES, and Amazon S3
- Knowledge of design patterns, refactoring and unit testing
- Experience with Linux and open source software
- Experience with test frameworks such as NUnit or xUnit
Responsibilities
- 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-Sharp 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, Amazon SES, and Amazon S3.
- Mandate and enforce high standards of unit testing for all new and modified code.
- Prepare, configure, and automate the deployment of software to various environments, including production.
Other
- Bachelor’s degree or equivalent work experience
- 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
- Demonstrate professional behaviors and a growth mindset aligned with the organization's desired culture and values
- Work in an office environment