What are the responsibilities and job description for the .Net/AI Developer position at The Mosaic Company?
Please note:
- Authorization to Work: Candidates must be legally authorized to work in the United States on a full-time basis. Mosaic is unable to engage in sponsorship or C2C for this role now or in the future.
- Geographic flexibility: This position is open to candidates residing anywhere in the US with a strong preference in the surrounding Seattle, WA area.
- Occasional travel to client sites within the U.S may be required, up to 25%.
- This role requires a minimum of 5 years of experience.
Position Overview
The Full-Stack .NET Software Developer brings 5 years of professional experience delivering modern, cloud-based web applications. This role focuses on building UI-rich applications using React or Svelte, developing scalable APIs and services with .NET, and working with Azure-hosted, database-backed systems. The developer contributes to AI-enabled features and cloud-first deployments, while also providing technical leadership—guiding and mentoring others, consulting with stakeholders on design and architecture, and ensuring the quality and reliability of all technical deliverables.
Roles and Responsibilities
The responsibilities of the .NET Developer are as follows:
- Design, develop, test, and deploy full-stack applications React/Svelte, .NET (C#) and/or Python, and Azure.
- Design and develop responsive UI experiences using modern front-end patterns with React/Svelte and TypeScript-friendly workflows.
- Build secure and maintainable back-end services using .NET Web APIs or Python (FastAPI/Flask) with scalable architecture and clean coding practices.
- Build and optimize database solutions using SQL Server and/or PostgreSQL, including schema design and query tuning.
- Deploy and support cloud applications in Azure, leveraging tools such as App Services, storage, identity, monitoring, and CI/CD pipelines.
- Analyze existing technology architecture and topologies to determine appropriate implementation strategies.
- Validate design objectives and deliverables through meetings, user requirements, analysis of existing architecture, and other means.
- Streamline and upgrade features, and functionality of applications as required.
- Implement an array of technologies for disparate technical environments, as technical expert.
- Articulate complex concepts to non-technical audiences.
- Collaborate with subject matter experts, instructional design consultants, tech staff, and project teams on product and solution development.
- Use scientific analysis and mathematical models to predict and measure the outcomes and consequences of design.
- Prepare technical documents and specifications, including workflow diagrams, use cases, and functional and non-functional specifications.
- Consult and make recommendations to executive-level stakeholders on large-scale software purchases.
- Coordinate requirements, schedules, and activities; leads team meetings.
To respond to client and project needs effectively, roles and responsibilities will vary and may include additional responsibilities not listed.
Skills and Experience
- 5 years of experience building full-stack applications in production environments.
- Strong hands-on development experience with React or Svelte, .NET (C#), and Azure.
- Experience working with relational databases such as SQL Server and PostgreSQL.
- Familiarity with REST APIs, authentication/authorization, application security, and cloud deployment workflows.
- Experience working with industry-specific clients with large-scale, enterprise software implementations.
- Familiarity with and ability to add AI into software development workflows.
- Solid written and verbal skills; ability to communicate at all levels of the organization.
- Knowledge of design methodologies, tool sets, human-computer interaction, and web and software UI development.
- Commitment to researching new technologies, reading publications, participating in professional groups, and maintaining personal networks.
- Ability to take ownership of unique, customized design requests and identify opportunities to add value to solutions developed.
- Ability to work on multiple projects with tight timelines.
Working Relationships
- Internal: Collaborate with team members for skill-sharing and problem-solving. Completes internal projects as needed/assigned.
- External: Develop trustworthy relationships with client and project stakeholders. Work independently in and navigate effectively through ambiguous and political client environments.
Education
Bachelor's degree in computer science preferred, or equivalent experience.
At Mosaic, we are invested in our people and are proud to offer a competitive total compensation package. The compensation range considers a wide range of factors that are considered in making hiring and compensation decisions. These factors include, but are not limited to candidate skill set, consulting experience, training and education, competencies, and other business and organizational needs. Compensation decisions are dependent on the facts and circumstances of each case. Mosaic strives to set salaries at, or near the 50th percentile (midpoint) of the range and it is not typical for candidates to be hired at or near the top of the range for the position. A reasonable estimate for this position is $125,000.00 to $145,000.00. This position is eligible to participate in a discretionary bonus program of up to 6% of annual compensation. The bonus program is dependent on a variety of factors including organizational and individual performance. In addition to the salary and bonus eligibility, Mosaic is proud to offer a comprehensive health and wellness package, a Flexible Time Off program, paid holidays, discretionary 401(k) match, and participation in the Employee Stock Ownership Plan (ESOP). Details on Mosaic’s benefit package can be found through the following LINK