[Remote] Senior Full-Stack Software Engineer
Note: The job is a remote job and is open to candidates in USA. Mosaic is seeking a Senior Full-Stack Software Engineer to contribute to the architecture, design, and delivery of modern web applications. The role involves hands-on development across frontend, backend, APIs, databases, and Azure infrastructure, while guiding technical approaches, mentoring engineers, and partnering with cross-functional stakeholders.
Responsibilities
- Design, build, and deliver full-stack applications using React, .NET/C#, SQL, and Azure
- Contribute hands-on to daily development across frontend, backend, APIs, and data layers
- Help guide technical design, implementation approach, and engineering best practices
- Review code, mentor junior engineers, and support overall code quality and maintainability
- Design and optimize APIs, services, data models, and relational databases in SQL Server and PostgreSQL
- Improve CI/CD pipelines and support Azure deployment, monitoring, and production operations
- Partner with product, design, data science, and client stakeholders to turn requirements into effective technical solutions
- Contribute to technical planning, documentation, troubleshooting, and continuous improvement across projects
Skills
- Candidates must be legally authorized to work in the United States on a full-time basis
- This position is open to candidates residing anywhere in the U.S
- Occasional travel to client sites within the U.S may be required, up to 25%
- This role requires a minimum of 8+ years of hands-on development experience
- 8+ years of professional experience building and delivering full-stack software in production environments
- Strong hands-on experience with Svelte, .NET/C#, and SQL, including relational database design and performance optimization in SQL Server and PostgreSQL
- Experience building and deploying applications on Azure
- Proven experience designing and building RESTful APIs, authentication and authorization flows, and secure cloud-based systems
- Strong system design skills and the ability to contribute to architecture and technical direction
- Experience delivering software in enterprise, consulting, or other complex production environments
- Familiarity with Python and comfort working in a multi-language environment
- Familiarity with AI-enabled application features or AI-assisted development workflows
- Strong written and verbal communication skills, with the ability to work effectively across technical and non-technical teams
- Demonstrated ability to mentor other engineers, review code, and deliver high-quality work on schedule
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience
- Experience with Docker, Kubernetes, microservices, and event-driven architectures
- Familiarity with AI/ML integrations, data pipelines, or intelligent application features
- Experience improving deployment processes, observability, and operational resilience
- Strong understanding of accessibility standards, usability principles, and modern UI/UX patterns
Benefits
- This position is eligible to participate in a bonus program of up to 10% of annual compensation, subject to individual and organizational performance.
- Health and wellness benefits
- A Flexible Time Off program
- Paid holidays
- A discretionary 401(k) match
- For US based employees, participation in the Employee Stock Ownership Plan (ESOP)
Company Overview