Software Engineer II

New
N
NextechHealthcare technology
This role may be performed fully remote within the United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5 years of professional software engineering experience.
Required Skills
AWSDesign PatternsGitAzureCI/CDMicroservicesSoftware Engineering

Requirements

  • Have a bachelor’s degree in Computer Science, Software Engineering, or a related field, or an equivalent combination of education and experience.
  • Have 5 years of professional software engineering experience.
  • Demonstrate the ability to independently deliver end-to-end features, including design, implementation, testing, and deployment.
  • Have a solid understanding of software engineering principles, including SOLID, design patterns, data structures, and algorithms.
  • Have experience with Git-based workflows, automated testing, CI/CD pipelines, and observability tools.
  • Have strong verbal and written communication skills, including the ability to document designs and explain technical decisions.
  • Demonstrate growing depth in technologies and patterns used in the role and a commitment to continuous learning.
  • Preferred: experience with multi-service or microservices architecture, service-to-service communication, and resilience patterns.
  • Preferred: hands-on experience with a major cloud platform such as AWS, Azure, or GCP and associated managed services.
  • Preferred: experience leading small sub-projects or workstreams and coordinating with peers and cross-functional partners.
  • Preferred: familiarity with performance optimization, profiling, and troubleshooting complex production issues.

Responsibilities

  • Own medium-sized features or components from design and estimation through implementation, testing, deployment, and maintenance.
  • Apply established design patterns, architectural principles, and best practices to deliver robust, scalable, and maintainable solutions.
  • Use customer context and product requirements to inform technical decisions about usability, performance, and reliability.
  • Participate in on-call rotations or incident response, contributing to root-cause analysis and resolution of customer-impacting issues.
  • Write high-quality, testable code that adheres to coding standards and includes appropriate unit, integration, and regression tests.
  • Conduct code reviews, provide constructive feedback, identify defects, and verify AI-assisted changes.
  • Recommend and implement improvements to development processes, tooling, and team workflows.
  • Collaborate with product, UX, QA, and engineering colleagues to clarify requirements, identify dependencies, and align on delivery plans.
  • Communicate progress, risks, trade-offs, and technical constraints to technical and non-technical stakeholders.
  • Support junior engineers through pairing, informal mentoring, and knowledge sharing; validate and document significant or high-risk AI-assisted work.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now