The Application Developer will be responsible for the overall coding and design of technology solutions that address the business needs of PennyMac.
Responsibilities:
- 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
Required Minimum Education:
4 Year college degree (Bachelor or equivalent)
Minimum Years of Experience:
3+ years
Skills & Abilities: (Include any required computer skills, regulatory knowledge, certifications, licenses, languages, etc)
- At least 2 years worth of work or experience in projects that vary in size, technology and domain
- 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
PennyMac is an Equal Opportunity Employer