Back to Job Search

Senior Software Engineer (NodeJS, Python)

  • Location: Lewisville, Texas, 75067
  • Salary: 125000.0
  • Job Type:Permanent

Posted about 2 months ago

This fast growing healthcare technology startup has an immediate full-time opportunity in Lewisville, TX for a Senior Software Engineer.  Will be working remotely now but will require working in the office (with some flexibility) post-COVID.  This position requires:

•    7+ years of experience working in an Agile software development team.
•    5+ years of experience with Node.js and/or Python.
•    5+ years of experience with relational databases and SQL, preferably SQL Server or Postgres.
•    5+ years of experience with client-side JavaScript using modern frameworks like React, Angular, or similar.
•    Experience creating and using REST and/or GraphQL APIs.
•    Experience writing and maintaining test automation including unit tests and integration tests.
•    Excellent verbal and written communication skills.

Preferred:
•    Experience working with Docker, Kubernetes or other container orchestration technologies.
•    Experience working with Kafka.
•    Experience working with event sourcing architectures.
•    Experience writing and maintaining end-to-end test automation.
•    Experience writing and maintaining performance, scalability, and reliability tests.
•    Experience working with MobX or other similar state management libraries.
•    Experience building screen scraping applications using browser automation tools.
•    Prior experience working in the healthcare industry.

Responsibilities include:
•    Designing, building, and maintaining software as part of an Agile Scrum software development team.
•    Participating in team Scrum meetings for story refinement, sprint planning, and daily standups.
•    Collaborating with other engineers as well as work independently on user stories and bugs.
•    Working with Architects, Product Owners, and Subject Matter Experts to design solutions to meet complex requirements.
•    Working with QA engineers to create and execute test plans.
•    Helping improve the engineering organization’s internal development standards.