Connect With Us:

Software Engineer III in Memphis, TN at American Home Shield

Date Posted: 8/9/2018

Job Snapshot

Job Description

Position Overview

We are looking for a .Net developer to build and maintain software using languages and technologies of the .NET framework, javascript frameworks and core.  Your primary responsibility will be to design and develop applications involved with devops automation, and to coordinate with the rest of the team to gather requirements and understand needs of the organization.  A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Job Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions SQL and NoSQL.
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization
  • Develop documentation throughout the software development life cycle (SDLC)
  • Write clean, scalable code using programming languages

Job Requirements

  • Bachelor's degree in computer science or equivalent field with 6 – 8 years of experience with business application software systems
  • Familiarity with the.NET framework, SQL, NoSQL and design/architectural patterns (e.g. Model-View-Controller (MVC), MVVM)
  • Proficient in C# with a good knowledge of their ecosystems
  • Proficient in javascript frameworks
  • Proficient in ASP.Net framework and core
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns
  • Understanding of fundamental design principles for building a scalable application
  • Understanding of Agile methodologies
  • Familiarity with architecture styles/APIs (REST)
  • Maintains technical documentation
  • Knowledge of relational database application development
  • Knowledge of modular design and development practices
  • Ability to perform analysis and design
  • Ability to express complex technical concepts effectively, both verbally and in writing
  • Ability to communicate effectively with all members of our user community
  • Ability to plan and prioritize work
  • Ability to work with a team and individually


  1. Software Engineer Jobs
  2. Project Engineer Jobs