Sr Professional, Software Engineer

CoreLogic   •  

Oxford, MS

Industry: Retail & Consumer Goods


5 - 7 years

Posted 80 days ago

This job is no longer available.

Job Summary

Join the team that powers the global real estate economy - CoreLogic is an innovative, future focused company whose vision is to deliver unique property-level insights that power the global real estate economy.

We are a $1.95 billion in sales company with more than 6,000 employees globally serving the financial services and insurance industries. We are evolving at a rapid pace and the clients we serve are challenged from every direction, which means we are growing and innovating to help drive their success. Working together, and differentiated by our superior data, analytics and data-enabled solutions, we empower our clients to make smarter business decisions through data-driven insights. We take initiative, are fully accountable, build respect and trust, make transparency a must — and engage, include and collaborate at every turn.

We take pride in our work and believe in cultivating a work environment that supports and values our greatest asset: our talented employees.

Working under minimal supervision, the Senior Professional, Software Engineer will be responsible for designing, developing, updating and supporting software systems and applications from a broad system-wide perspective. Software Engineer IV’s are expected to be an integral part of a development team, competent to work on virtually all phases of application development and capable of independently carrying out all essential development tasks. Level of work assigned is complex and broad in scope. This position, in partnership with business partners/product owners, gathers information and analyzes needs to determine feasibility of client requests. This position also takes an active mentoring role, and provides design scope and specifications to less experienced team members.

Job Description

Job Duties:

In this role, you will work directly with other engineers, analysts, testers, and product owners to build, enhance, and maintain enterprise-class web platforms and services. You will work across the application stack, building sophisticated client-side interactions, strong middle-tier infrastructure, and efficient data access in a distributed environment. We will look to you for input and direction on code design as well as assisting on subprojects to drive them through completion.

We are primarily a Microsoft shop, but at the heart of it all, we are about using technology to solve real problems. We use the best tools available each and every day to solve our client’s challenges and are not married to any one technology. Whether that is caching with Redis, big data management with MongoDB, or iOS development, the problem drives our choice of tools, not the other way around.

We employ XP (extreme programming) methodologies in our Innovation Labs where Java, big data tools, and open source technologies are prevalent. Our largest platforms are primarily, although certainly not exclusively, on the Microsoft stack, consisting largely of ASP.NET MVC, Web API, C#, SQL Server, jQuery, knockout, AngularJS, etc. We also, have a few core applications built on Classic ASP, which we are renovating and modernizing. We extensively use Team Foundation Server as our ALM platform, and we rely on agile methodologies for our development, testing, and deployment processes. We are always looking for ways to push the envelope and find the best solution to the problem, regardless of technology.

If you have a true passion for writing maintainable, testable, SOLID, software, have strong analytical and troubleshooting skills, and are looking for an opportunity to work with amazing colleagues, then we would love to talk with you.

Job Requirements

Education, Experience, Knowledge and Skills

  • Minimum of 5 years of experience
  • Bachelor's degree in computer science, MIS, or related discipline, or equivalent related experience
  • Deep understanding of SOLID principles of object oriented design
  • Experience building web applications, ideally on the Microsoft technology stack with C#, ASP.Net MVC, and Web API
  • Proficiency in unit testing and TDD
  • Rich understanding of Design Patterns
  • Experience designing and developing high performing, relational databases
  • Experience with automated build systems and continuous integration/deployment
  • Solid analytical and problem-solving skills
  • Ability and desire to thrive in a fast paced, agile, team environment
  • Excellent communication skills, both written and verbal
  • A passion for continued growth and learning new technologies


  • REST / RESTful web service design and programming
  • Experience with front-end frameworks such as AngularJS or knockout
  • Familiarity with message queues or event bus technologies like RabbitMQ and NServiceBus
  • Experience with NoSQL platforms, such as Redis and MongoDB
  • Ability to mentor less experienced developers

CoreLogic offers an empowered work environment that encourages creativity, initiative and professional growth and provides a competitive salary and benefits package. CoreLogic is an Equal Opportunity/Affirmative Action employer committed to attracting and retaining the best-qualified people available, without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, disability or status as a veteran of the Armed Forces, or any other basis protected by federal, state or local law. CoreLogic maintains a Drug-Free Workplace. We are fully committed to employing a diverse workforce and creating an inclusive work environment that embraces everyone’s unique contributions, experiencesand values. Pleaseapply on our website for consideration.