Senior .NET Engineer

First American - West Hills, CA

Posted a month ago

Company Summary


Join our team! As a global leader in providing title insurance, settlement services and risk solutions for real estate transactions, First American Financial Corporation (NYSE: FAF) is an ideal place to build your career. We have been entrusted with helping our customers achieve and protect their dream of homeownership since 1889. As a member of the First American family of companies, First American Home Warranty offers a wide range of home warranty products and services to home sellers, buyers and agents. We believe that our people are the key to the company’s continued success. Because our employees enable our future, we invest in theirs by supporting their careers and promoting their overall wellbeing. First American has created an award-winning culture and has been named to the Fortune 100 Best Companies to Work For® 2018 list for the third consecutive year and to more than 50 regional Best Places to Work lists. For more information, visit www.homewarranty.firstam.com.


Job Summary


The Senior .NET Engineer participates in the design, development, coding, testing, debugging, and maintenance of software code for business applications and responsible for middle-tier implementation and integration with backend databases. In this role, you will work with technical staff to understand problems with software and develops specifications to resolve them and also participates in the development of software user manuals. A Senior .NET Engineer is expected to be a highly skilled and crucial member of the team as they should be highly experienced in working with the languages and technologies of the .NET framework, including building new systems and maintaining current systems.


Also in this role, you should be able to write functional code with a sharp eye for spotting defects and be a team player having excellent communication. You should be passionate about the .NET framework and software design/architecture, and want to be a contributor to the engineering team and the larger company. *We are open to candidates Nationwide with a potential of being remote, so we look forward to hearing from you!


Essential Functions

  • Experience and solid understanding of various software engineering practices.
  • Experience translating software requirements and experience with software design solutions.
  • Build test automation suites to ensure the quality of guest impacting products
  • Designs, codes, unit test, debug, and document those programs.
  • Customizes software based on research and customer needs.
  • Prepare detailed specifications from which programs will be written, designed, coded, tested and debugged.
  • May consult with users and develop business relationships and integrate activities with other IT departments to ensure successful implementation
  • Monitor and report to management on the status of project efforts, anticipating/identifying issues that inhibit the attainment of project goals and implementing corrective actions.
  • Designing and developing systems from end to end, including everything from supporting in gathering business requirements to developing and deploying the systems
  • Participate in requirements analysis and added technical details
  • Collaborate with internal teams to produce software design and architecture
  • Write clean, scalable code using .NET programming languages
  • Test and deploy applications and systems, especially to cloud hosting environments
  • Revise, update, refactor and debug code
  • Improve existing software
  • Learn new skills and languages to stay up-to-date as new technologies come out
  • Leads technical aspects of projects with minimal support from other team members
  • Develop documentation throughout the software development life cycle (SDLC)
  • Serve as an expert on applications and provide technical support
  • Serves as a liaison to make technical details easy to understand for non- or semi-technical people
  • Work with a CMS to blend functional code and content managed within the CMS
  • Managing code branches and merging, and supporting the management of TFS



Knowledge and Skills/Technology Used

  • Fluent in multiple application development languages at an expert level
  • Experience with various computer platforms and application environments
  • Expertise with developing multiple tiers of multi-tiered software applications
  • Expertise in designing programs and applications
  • Experience designing application systems
  • Constantly updating personal technical and business knowledge and skills and mentoring others to increase the knowledge and skills of the team
  • Strong organizational or Project Management skills
  • Strong written and verbal communication skills
  • Proven experience as a .NET Developer or Application Developer preferred
  • Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)) preferred
  • Knowledge of the C# language with the .NET framework and HTML5/CSS3 preferred
  • Experience with frontend frameworks such as NPM, Grunt, Gulp, SASS, React, Angular, React, etc preferred
  • CMS experience is a big plus, especially Crownpeak experience preferred
  • Familiarity with architecture styles/APIs (REST, RPC) preferred
  • Understanding of Agile methodologies preferred
  • Excellent troubleshooting and debugging skills in complex, multi-tiered applications



Typical Education

  • Bachelor's Degree or equivalent combination of education and experience



Typical Range of Experience

  • Typically 2-5 years of directly related experience
  • Experience working with distributed team is preferred


First American invests in its employees' development and well-being, empowers them to provide superior customer service and encourages them to serve the communities where they live and work. First American is committed to diversity and inclusion. We are an equal opportunity employer. For more information about our Company and our dedication to putting People First, check out firstam.com/careers.

UI Architect
Dhanutek in Thousand Oaks, CA

Experience developing REST-based service frontends utilizing JSON; Should know best code practice to write clean and scalable code for Angular and React…

Senior Software Engineer - Backend
SADA in Los Angeles, CA

Familiarity with frontend web technologies, particularly React and Angular. Join SADA as a Senior Software Engineer - Backend! We built our core values.

Technical Manager
Wondersauce in Los Angeles, CA

The Wondersauce dev team spans three offices, New York, Columbus, and Los Angeles, and is comprised of a range of talent focusing on both backend and frontend…

Sr. Web UI Developer
Globant in Glendale, CA

Experience working with either Angular 4+, React or VueJS in the last 2 years. If you are a Sr Front end developer you know your way around Frontend and you…

Backend Developer 2
Monster Energy in Corona, CA

Experience with Angular, React, Backbone, Amber, or other frontend framework required. The Backend Developer will develop, implement, and maintain applications…

Senior Solutions Engineer
Capital Group in Irvine, CA

Strong technical expertise and development experience with frontend and backend technologies (Java, Angular, Spring, REST, AWS, etc.). But it’s more than that.

Lead Software Engineer
Noun Project in Los Angeles, CA

Write either frontend or backend code for new features. Experience with a client-side framework such as React, Angular or Ember. Work from home once a week.

Full Stack Java Developer
Kairos Technologies in Monrovia, CA

2+ years of experience with JavaScript/ES6/Typescript and at least one frontend framework, for instance React, Angular 2+, Vue. Hope you are doing great!

Digital Chanel Solution Developer
Frontend Arts in Monterey Park, CA

Frontend Arts brings together the brightest minds to create breakthrough technology solutions, helping our customers gain competitive advantage.

Senior Frontend Engineer
Netflix in Los Angeles, CA

You have deep experience working with modern UI frameworks (React, Redux, Angular, etc) to build single-page applications in JavaScript.