Software Engineer I

CaseWorthy

$85K — $110K *
US-AnywhereRemote in United States
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science, Software Engineering, or related field, or equivalent experience.
  • Hands-on programming experience in languages like Java, Python, C#, or JavaScript/Node.
  • Understanding of object-oriented programming and clean design principles (SOLID/DRY).
  • Experience with AI coding tools for building, testing, or debugging.
  • Ability to read and analyze code written by others, including AI-generated code.
  • Strong communication skills to articulate technical concepts to team members.
  • Curiosity and adaptability to quickly learn new technologies.

Responsibilities

  • Build full-stack features using React, .NET, and Node.js on a cloud-native platform.
  • Utilize AI coding tools to improve code generation and quality.
  • Apply design judgment to create extensible and reusable software.
  • Participate in the technical design of new features and components.
  • Review and validate code for correctness and performance, including AI-generated content.
  • Write and validate various tests to ensure software robustness.
  • Translate product specifications into clear tasks and seek clarifications as needed.
  • Collaborate with diverse teams to continually enhance tools and practices.

Benefits

  • Opportunities for professional growth and development.
  • Hands-on experience with cutting-edge technology and AI.
  • Participation in a collaborative, multi-disciplinary team environment.
  • Involvement in shaping software architecture and design.
  • Contribution to meaningful projects related to human services.
Full Job Description
Job Type

Full-time

Description

Build full-stack features on our go-forward platform: React on the front end, .NET and Node.js services, in a cloud-native microservice architecture on Azure.
Use AI coding tools and agents (like Claude Code) to help generate, test, and refactor code across the development cycle - guiding the work and owning the result.
Apply real design judgment - architecture, service boundaries, and design patterns (SOLID/DRY) - to build software that's extensible, reusable, and built to last.
Take part in technical design - help shape how the features and components you work on get built.
Review and validate code and tests (including AI-generated ones) for correctness, security, and performance - partnering with the team to make sure what ships is solid and high quality.
Write and validate tests across unit, integration, and regression - including the edge cases that break things.
Turn product specs into clear, well-scoped work, and ask sharp questions early when something's unclear.
Collaborate and keep learning - with Product, UX, QA, and DevOps - as our tools and practices evolve.

Ability to travel nationwide, up to 10% annually.

Performs other duties as assigned.

Requirements
• A degree in Computer Science, Software Engineering, or a related field - finished or finishing - or equivalent hands-on experience.
Hands-on programming experience in a modern language like Java, Python, C#, or JavaScript/Node - front-end and back-end / API work (REST, JSON). You don't need our exact stack on day one; we'll help you grow into our React, .NET, and Node.js environment.
Engineering fundamentals: object-oriented programming and an eye for clean design (design patterns, SOLID/DRY), plus working knowledge of relational databases, SQL, and Git.
Real experience using AI coding tools (Copilot, Claude, Cursor, ChatGPT, and the like) to build, test, or debug - from coursework, internships, capstones, personal projects, hackathons, or open source.
Good judgment about code: you can read code you didn't write - including an agent's - and spot when it's wrong.
Clear communication: you can define a problem clearly and explain your technical work to teammates.
• Curiosity, adaptability, and eagerness to pick up new technologies and tools quickly.

Preferred
• Experience with C# / .NET, or with React / TypeScript.
• Exposure to microservices and the cloud (Azure preferred; AWS or GCP welcome).
• Cloud-native basics: containers, CI/CD, infrastructure as code.
• Test automation - Playwright, xUnit/NUnit, or Jest.
• Exposure to Model Context Protocol (MCP) tooling or multi-agent workflows.
• Exposure to data platforms (data lakes or lakehouses), analytics, or machine learning - or eagerness to grow into it.
• A heart for the human-services mission.

Salary Description

$85,000-$110,000

Similar Jobs

More Jobs at CaseWorthy

More Information Technology Jobs

Find similar Software Engineer I jobs: