Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer

Job in Idaho Falls - Bonneville County - ID Idaho - USA
Company: First American
Full Time position
Listed on 2021-05-12
Job specializations:
  • Software Development
    Software Engineer
  • IT/Tech
Job Description & How to Apply Below

Job Summary

Participates in the design, development, coding, testing, debugging, and maintenance of software code for business applications. Works with technical staff to understand problems with software and develops specifications to resolve them. Participates in the development of software user manuals.

Preferred skills

  • .NET in all shapes and forms, including .NET Core
  • RESTful APIs, SOAP web services
  • Web servers (Microsoft IIS)
  • Database servers (Microsoft SQL Server)
  • HTML technologies and web frameworks
  • Cloud native development, AWS
  • Domain Driven Design, Clean Architecture, design patterns and best practices
  • Developing multiple multi-tiered software applications
  • Microservice architecture, design, and implementation
  • Object-oriented design and implementation
  • Automated testing, test driven development
  • C#, SQL, XML, JSON
  • Ellie Mae Enterprise Encompass
  • 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.
  • Constantly updating technical knowledge and skills and mentoring others to increase the skill level of the department
  • Ability to convey technical and conceptual ideas/topics to non-technical personnel
  • Strong organizational or Project Management skills
  • Job Complexities

  • Foster and maintain good relationships with customers and IT colleagues to meet expected customer service levels.
  • Problem-solve and think laterally as part of a team, or individually, to meet the needs of the project.
  • 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
  • Typical Education

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

  • Typically 5+ years of directly related experience
  • Experience working with distributed team is preferred
    Search for further Jobs Here:
    (Enter less keywords for more results. Suggestions may be selected)
    Employment Category
    Education (minimum level)
    Education Level
    Experience Level (years)
    Posted in last:
    LOGIN Area - Jobsite