ICE Mortgage Technology is looking to streamline, revitalize, and transform industries by developing the next generation of software solutions. The .NET Software Engineer will work on mapping and exporting data from ICE's loan originations software Encompass and designing/developing applications utilized across Mortgage Technology product lines.
Requirements
- Solid experience in object-oriented design and development with Microsoft .NET C required
- Strong experience with database concepts and databases such as MS SQL or PostgreSQL
- Knowledge of high-scale, multi-tenant Web service development, including REST/JSON preferred
- Experience in UI development frameworks, preferably with ReactJS preferred
- Experience with at least one public cloud AWS, GCP, Azure (AWS preferred)
- Solid understanding of security concerns for web-based applications
- Proficiency in the development environment, IDEs, web & application server, GIT, Continuous Integration (Jenkins preferred), unit-testing tools and defect management tools
Responsibilities
- Develop software and design new procedures to make the organization more effective and more scalable
- Develop models of business functionality through prototyping. Participate in design and code review and code management
- Perform integration testing with knowledge of computing infrastructure, including impacts on developmental & operational environments
- Expertly analyze needs and requirements of existing and proposed systems
- Develop technical specifications and document technical best practices
- Manage change and release management of products, tools and applications
- Participate in the agile feature/product design process working with cross-functional teams
Other
- 3+ years of experience professional software development experience, preferably in a large enterprise environment
- BS or MS degree in Computer Science or related technical field or equivalent experience
- Must be able to deliver high quality code on schedule, communicate with groups in and outside the development team
- Solid experience with Agile methodology
- Great energy and enthusiasm with a positive, collaborative working style, clear communication and writing skills. Individuals must be highly organized and be able to work in a fast-paced environment