Full Time
Software Engineer – Work From Home
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.