Company Name: Ocwen Financial Corporation
Company Profile: Click Here
Job Role: Software Developer
Location: Pune
Exp: 4+ years
Job Description:
- Build and maintain application functionality for new and existing systems.
- Participate in all aspects of the software development life cycle (design, implement, test, document and deploy).
- Work with development manager to ensure on-time, quality delivery of software products by managing scope, maintaining strict adherence to standards in both code and process during the development team's portion of the software lifecycle.
- Work with project manager to plan and produce deliverables in a very short time frame.
- With minimal support, must be able to take an idea from creation through construction and launched into production with ongoing support and enhancements.
- Maintain high standards of quality for code, documentation and other deliverables.
- Must be able to author unit test code and be familiar with mock/fake object testing.
- Adhere to industry best practices and contribute to internal coding standards.
- Provide estimates for assigned development tasks.
- Learn and evaluate new technologies/tools as needed.
- Participate in peer code reviews.
- Perform all other duties as assigned.
Required Skills:
- 4+ years of experience as a mid-level developer interacting with development management, business, and other managers in the software development organization.
- 4+ years of software development (web) experience.
- Excellent C# 4.0+ programming skills required.
- Excellent .NET 4.0+ Framework knowledge and skills.
- ASP.NET MVC experience is required.
- Solid experience with RESTFUL Web Services using WebAPI.
- Solid understanding and experience implementing SOA.
- Experience with Unit Test frameworks, such as MSTest or NUnit.
- Strong Entity Framework 6+ experience required.
- LINQ is required.
- Strong SQL Server 2012 and T-SQL programming skills.
- Practical experience using AngularJS in a business application or a prototype application is required.
- End-to-End Testing with Protractor is a plus.
- Experience with JavaScript design patterns, especially Revealing Module and MVVM.
- Experience with HTML5 and CSS3.
- Experience with source control tools (TFS, GIT).
- Well versed in relevant methodology, processes, tools, and technology standards and can effectively chose relevant parts needed for the project.
- Superior trouble-shooting and analytical skills in conjunction with a structured, systematic approach to problem solving.
- Ability to be flexible and work well with changing priorities.
- B.S. or M.S. in computer science or equivalent certifications and experience.
- Experience with domain models related to loans (specifically mortgages).
- Experience developing business applications for the mortgage industry (especially Reverse Mortgages.