A Software Engineer develops systems to manage data flow throughout Signify Health’s infrastructure. This involves foundational elements of data engineering and processing messages and data at growing volumes.
Candidates Also Search: Remote Engineering jobs
What will you do?
- Communicate with team members to understand requirements and technical specifications.
- Develop a foundational understanding of the business logic and functionality of current systems.
- Assist in data analysis by writing and running basic SQL queries under mentorship.
- Analyze logs and metrics with senior guidance to help identify potential issues.
- Deliver clean and functional code for smaller features and bug fixes, adhering to established SDLC best practices.
- Consume data from sources like flat files and basic RESTful APIs.
- Contribute to building scalable, reliable, and performant systems to manage data.
- Participate in code reviews, absorbing constructive feedback from peers and integrating feedback into your own work.
- Comfortable supporting multiple roles, from basic coding and testing to monitoring and investigating issues in staging environments.
- Collaborate closely with other Engineers and Product Managers within your team.
- Build quality systems while expanding knowledge of offerings to dependent teams.
Candidates Also Search: Remote Software/ IT jobs
Required Qualifications
- Strong software engineering fundamentals (data structures, algorithms, object-oriented design).
- Foundational understanding and demonstrated experience with C#/.NET Core or a similar OOP language (e.g., Java, Python) with a commitment to learn C#, and basic SQL constructs.
- Basic experience with use of RESTful APIs
- Familiarity with writing and maintaining basic front-end client applications using React or a similar framework.
- Experience with revision control (Git) for basic operations (commit, push, pull, branch).
- Exposure to basic Metrics, Logging, Monitoring, and Alerting tools.
- Bachelors in Computer Science or equivalent (recent graduate preferred).
Candidates Also Search: Remote Jobs In United States
Preferred Qualifications
- 2 years of experience in software engineering
- Familiarity with cloud-based systems (Azure / AWS / GCP)
- Good communication skills and eagerness to learn.
- Good understanding of system deployment concepts (CI/CD Pipeline, Docker, Kubernetes)
- Conceptual understanding of Queuing technologies (e.g., Kafka / SNS / RabbitMQ).
- Experience with unit testing frameworks (e.g., Jest, xUnit) through coursework or projects.
- Familiarity with Agile methodologies (Scrum/Kanban).