Applications Developer

The Application Developer will contribute towards PennyMac?s business strategy to achieve leadership distinction in the residential lending and securitization markets using advanced technology.


  • Takes ownership of development activities from inception through completion

  • Write high quality code

  • Agile development requiring continuously integration

  • Adhere to established design principles

  • Own introduction of new technologies and techniques

  • Build applications on AWS cloud platform using Microsoft .NET micro-services architecture and AWS services

  • Prepare automated builds for software deployment

  • Interact with offshore development

  • Maintain production systems

  • Manage software changes adhering to the development lifecycle

  • Partner with line-of-business, stakeholders and other technology teams

  • Manage multiple tasks

  • Actively learn, mentor and grow

Job Description

  • Create complex, enterprise-transforming business applications

  • Write high quality code

  • Use the latest tools and techniques ( .NET, C#, Ruby, Rspec, nunit, Agile Methodologies, Web Services)

  • Test software during development

  • Prepare software for deployment to production environments

  • Respond to questions and issues logged by users of a live system

  • Be part of diverse, high energy teams focused on full life-cycle development?

  • Continually learn, mentor and grow

  • Perform other related duties as required and assigned

  • Demonstrate behaviors which are aligned with the organization?s desired culture and values

Ideal Candidate will have the following:

  • Proficient-level technical knowledge in one or more areas of technology such as Ruby, Rails, .NET, SOA, and Database

  • Excellent communication and customer interfacing skills

  • Strong analytical skills and the ability to conceptualize solutions

  • Delivery experience on a Ruby/Rails development project

  • Experience with object oriented analysis and design

  • Knowledge of design patterns, refactoring and unit testing

  • Knowledge of Agile Methodologies, such as Extreme Programming (XP)?and Scrum is helpful

  • Familiarity with relational and new type of databases

  • Must be highly proficient in Excel and Word

  • Must be a team player with strong attention to detail and able to work independently

  • Proven track record at delivering timely and accurate information in a fast-paced environment

  • Excellent critical thinking, problem solving, mathematical skills and sound judgment

  • Financial Services and, if possible, mortgage industry experience preferred

  • Strong business acumen and ability to interface with executive management


Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Team Lead - Application Developer
Santa Clara, CA ServiceNow
Sales Cloud Applications Developer
Redwood City, CA Oracle
Senior Web Application Developer
San Francisco, CA Cameron Craig Group
Application Development Associate Manager (Mul...
San Francisco, CA Accenture
Application Development Senior Manager (Multip...
San Francisco, CA Accenture
Senior / Lead / Principal Front-End Software E...
San Francisco, CA Salesforce.com, Inc