Responsibilities
- AI-First Delivery: Use AI coding tools and agentic workflows as a core part of the development process, building systems, skills, and workflows that enable AI to do more of the work more reliably over time.
- Software Development: Design, build, test, and deploy backend services and APIs while ensuring code quality, maintainability, and performance across a modern platform built alongside a large legacy system.
- Innovation in AI-Assisted Development: Drive innovation in how the team builds software by exploring and championing new tools, techniques, and agentic patterns such as custom Claude skills or orchestration frameworks.
- Database Engineering: Design and evolve database schemas, write and optimize complex SQL, and contribute to migration strategies while working across large, complex relational databases.
- Architecture & Design: Contribute to architectural decisions including API design, component design, database schema evolution, and system scalability to ensure alignment with long-term platform sustainability.
- End-to-End Ownership: Own features from conception through QA through production, working closely with Product to validate functionality, clarify requirements, and ensure successful releases.
- Quality & Engineering Practices: Take full ownership of quality by writing and maintaining unit, integration, and end-to-end tests, participating in code reviews, and contributing to CI/CD pipeline improvements and technical documentation.
Requirements
- BSc in Computer Science, Software Engineering, or equivalent work experience.
- 2+ years of hands-on professional development experience with a modern backend language (e.g., C#/.NET, Java, Python, TypeScript/Node).
- 1+ year of demonstrated fluency with AI development tools (e.g., Claude Code) and agentic coding workflows.
- Strong computer science and engineering foundations: solid grasp of architecture, data structures, and system design, and the ability to evaluate code and identify good versus poor practice.
- Strong SQL proficiency including schema design, query optimization, and migration planning across PostgreSQL or MS SQL Server.
- Ability to read, analyze, and extract business logic from large, complex codebases with or without using AI-assisted tools.
- Solid understanding of API design, distributed systems concepts, and modern software development practices.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Ability to manage time effectively and prioritize tasks in a dynamic environment.
Nice to Have
- Experience with C# and the .NET framework — strong asset.
- Experience with React / TypeScript.
- Experience with Electronic Medical Record software or regulated healthcare environments.
- Experience with K8s, Azure, or cloud-native architectures.
- Experience modernizing or refactoring legacy systems.
Team
Structure: Working alongside senior developers and product partners