We are seeking a Junior Developer to help design, build, and maintain backend services within a layered, well-architected system. This role is intended for developers who are comfortable navigating existing architectures, contributing meaningful improvements, and maintaining long-term code quality.
You will collaborate closely with Senior Developers, contributing to implementation decisions, reviewing code, and helping ensure architectural consistency across the codebase.
Responsibilities
- Develop and maintain backend API components using C# and .NET.
- Implement and extend application and domain logic in alignment with architectural principles.
- Work independently within established data access and infrastructure patterns.
- Maintain clear separation of responsibilities across system layers.
- Contribute to the design and evolution of RESTful APIs while preserving backward compatibility
- Diagnose and resolve issues across multiple layers of the application stack.
- Participate actively in code reviews with a focus on maintainability and architecture.
- Use Git and follow internal standard operating procedures (SOPs) for version control and code collaboration.
- Communicate status, risks, and technical tradeoffs clearly.
- Contribute to CI/CD workflows and assist with diagnosing pipeline failures.
- Adhere to and reinforce existing coding standards and conventions.
Candidate Requirements
- 2–4 years of professional experience with C# and .NET.
- Experience working in a layered or clean architecture codebase.
- Experience building and maintaining backend APIs in production.
- Practical experience with ORM-based data access.
- Experience working in multi-project or modular solutions.
- Ability to modify existing systems thoughtfully without unnecessary refactoring.
- Strong Git experience, including pull requests and code reviews.
- Ability to apply technical direction while exercising sound judgment.
- Strong written and verbal communication skills.
Preferred Skills
- .NET libraries: FluentMigrator, Hangfire, EntityFramework, Swagger(Swashbuckle), Microsoft Graph, .NET SDK 8+.
- Experience with systems that clearly separate API, domain, and infrastructure concerns.
- Solid understanding of DTOs, domain models, and persistence models.
- Experience maintaining APIs over time (versioning, backward compatibility).
- Familiarity with CI/CD automation and troubleshooting.
- Experience with cloud-hosted .NET applications.
- Prior experience mentoring or supporting junior developers.
Benefits: This position is located in Austin, Texas and is an in-office position. Selected candidate is eligible for employer matched 401(k), medical, dental, vision, basic life and AD&D insurances and other benefit offerings.