Full-Stack .NET Software Engineer (AI-Enhanced Development)
Role summary
This is a 4-month contract, 100% remote role for a Full-Stack Software Engineer specializing in AI-Enhanced Development. The position requires 5+ years of full-stack experience, with a strong emphasis on leveraging AI code assistants like Windsurf, Cursor, or GitHub Copilot to accelerate development cycles. Key responsibilities include designing and developing software solutions using Angular for front-end applications and Flutter for mobile development, alongside C# and .NET for backend services. The role also involves building scalable systems, writing well-tested code, and applying Agile methodologies. Candidates must demonstrate proficiency in AI-assisted development workflows, including prompt engineering and code validation.
REMOTE Full-Stack Software Engineer (AI-Enhanced Development)
**Work Authorization –
*USC or GC***
Duration: 4 month contract
Interview: Virtual
100% REMOTE ROLE
Must Have:
- 5+ years of professional full-stack software development experience.
- Proven experience using AI code assistants (Windsurf, Cursor, GitHub Copilot, Claude, etc.) in software development workflows.
- Experience developing modern front-end applications with Angular.
- Experience building or contributing to mobile applications using Flutter.
- Experience with C# and .NET frameworks.
Job Overview
Full-Stack Software Engineer (AI-Enhanced Development) is looking for a Software Engineer. This role requires demonstrated proficiency leveraging AI code assistants (preferably Windsurf or alternatives such as Cursor, GitHub Copilot, Claude, etc.) to rapidly develop, test, and iterate on software solutions.
The ideal candidate brings strong programming expertise, excellent analytical and problem-solving abilities, and a passion for building reliable and maintainable systems. You should be comfortable working in a fast-paced environment, managing multiple priorities, and collaborating with diverse teams.
Responsibilities
- Design and develop software solutions based on customer requirements both independently and as part of a collaborative engineering team.
- Leverage AI code assistants to accelerate development cycles, generate test cases, refactor code, and evaluate technical solutions.
- Build distributed and scalable systems capable of supporting high-volume transactional workloads in 24/7 environments.
- Develop and maintain modern front-end applications using Angular.
- Contribute to cross-platform mobile application development using Flutter where applicable.
- Write clean, maintainable, and well-tested code with testing at multiple levels (unit, functional, integration).
- Utilize AI tools to generate comprehensive test coverage and validate code quality.
- Participate in customer engagements including solution design, storyboarding, and implementation discussions.
- Apply Agile, Lean, and Scrum methodologies within daily development workflows.
- Work across multiple application types including web, mobile, and desktop solutions.
- Approach customer engagements with a consultative mindset, helping clients understand technical tradeoffs and opportunities.
- Demonstrate best practices for AI-assisted development, including prompt engineering, validation of AI-generated code, and effective human-AI collaboration.
Required Qualifications
- 5+ years of professional full-stack software development experience.
- Proven experience using AI code assistants (Windsurf, Cursor, GitHub Copilot, Claude, etc.) in software development workflows.
- Experience developing modern front-end applications with Angular.
- Experience building or contributing to mobile applications using Flutter.
- Demonstrated ability to rapidly prototype, develop, and test solutions using AI-assisted development workflows.
- Strong engineering fundamentals with focus on code quality, scalability, and maintainability.
- Database integration experience (Entity Framework, MSSQL, PostgreSQL, MongoDB, etc.).
- Experience implementing performance, scalability, and security best practices.
- Knowledge of software architecture and design patterns.
- Experience with CI/CD pipelines, automated testing, source code analysis tools, and version control systems (Git and/or SVN).
- Familiarity with development methodologies such as TDD, pair programming, and XP practices.
- Experience working across multiple operating systems (Linux, macOS, Windows).
- Strong written and verbal communication skills with the ability to translate complex technical concepts clearly.
- Ability to travel occasionally (<10%) for project support, client collaboration, or onboarding activities.
Preferred Qualifications
- Strong experience developing Angular-based front-end applications.
- Experience developing mobile applications using Flutter and Dart.
- Experience with C# and .NET frameworks.
- Proficiency using Windsurf IDE for AI-assisted development.
- Familiarity with multiple AI code assistant platforms and their strengths.
- Experience mentoring engineers on AI-enhanced development workflows.
- Contributions to open-source projects, technical blogs, or engineering communities.
What Sets You Apart
- You embrace AI as a productivity multiplier while maintaining high engineering standards.
- You understand when AI assistance is valuable and when human expertise is critical.
- You actively explore and experiment with emerging AI development tools.
- You can clearly communicate AI development benefits and limitations to both technical and non-technical audiences.
- You treat AI tools as collaborative engineering partners, not replacements for engineering judgment.