Full Time

Software Engineer – Work From Home

Posted 2 years ago
Texas
$30 - $40 per hour

Job Description

Job Type: Software Engineer from home
Location: Texas work from home
Company: Signify Health

Position Description:

We need individuals with a keen interest in New / emerging technologies such as MicroServices, Azure, and AWS. The Software Engineer will be a member of an agile development team, constructing enterprise-grade software systems using.Net to build MicroServices and Angular to create world-class front end experiences.

What will you do?

  • Maintain high software quality standards by producing high-quality code and adhering to established guidelines and best practices.
  • Ensure that Software Engineers, Business Analysts, and Architects collaborate with one another in the planning, design, development, testing, and maintenance of web- and desktop-based business applications.
  • Participate with the Product Team in the refinement of developer-ready, simple, and tested user stories.
  • Provide estimates at the User Story level and contribute to work plan development.
  • Participate in peer evaluations of solution designs and associated code
  • Support the packaging and distribution of code releases
  • Identify and address technical and application issues
  • Evaluate potential for application and process enhancement and document the rationale for sharing with team members and any impacted parties.
  • Provide business users with help at the third level
  • Performs proactive reviews of the Performance and Capacity of all production components, including code, infrastructure, data, and message processing.
  • Create technical documentation that appropriately reflects the application’s design and source code.
  • Mentor junior software engineers regarding design patterns, development best practices, and DevOps compromises.
  • Unit and integration testing prior to release
  • Responsible for the security and confidentiality of all protected health information that may be accessed in the course of normal job duties

Requirements:

  • Bachelor’s degree in Computer Science or a related subject, or an equivalent combination of education and experience.
  • Three or more years of experience with the.NET framework.
  • Net Core, TypeScript, C#, and JavaScript
  • Experience creating and maintaining front-end client applications, preferably in Angular.
  • Experience building and managing backend RESTful web services.
  • Net preferred core
  • Strong expertise in both SQL and NoSQL database architectures.
  • Experience with unit testing frameworks and development practices that facilitate the construction of testable and well-tested code: TDD experience a strong plus
  • Knowledge of version control applications such as Git, TFVC, or Mercurial
  • familiarity with Kubernetes configuration files and command line tools
  • Experience with Continuous Integration Continuous Deployment (CI/CD) tools, including TeamCity, Octopus, GitHub Actions, and Jenkins. Azure DevOps is beneficial.
  • Knowledge of messaging technologies Microsoft Azure Service-Bus and Apache Kafka a plus
  • Knowledge of multi-layered architecture, microservices, and Dependency Injection frameworks.
  • Familiarity with the Mediator pattern, Domain Driven Design, and Object Relational Mapping
  • Knowledge of service oriented architectural ideas and practices, object-oriented design principles, and database design and implementation.
  • Knowledge of Scrum and Agile development approaches
  • Expertise in ideation, prototyping, and driving minimum viable product (MVP) applications into production.