About the Role
ECCO Select is a talent acquisition and consulting company specializing in people, process and technology solutions. We provide the talent behind the technology enabling our clients to achieve their goals. For more information about ECCO Select, visit us at www.eccoselect.com.
Position Title: Full-Stack Software Engineer (AI-Enhanced Development)Location Information RemotePosition Responsibilities:As a Full-Stack Software Engineer (AI-Enhanced Development), you will play a vital role in designing, building, and maintaining innovative software solutions that leverage cutting-edge AI code assistants to maximize productivity and ensure code quality. You will collaborate with cross-functional teams and customers, operating in a fast-paced environment focused on delivering scalable and maintainable systems.
• Design and develop software solutions based on customer requirements, independently and as a key member of an engineering team.
• Accelerate all development cycles by utilizing AI code assistants (such as Windsurf, Cursor, GitHub Copilot, Claude, or others) to generate, test, and refactor code.
• Develop distributed, scalable systems capable of supporting high-volume transactional workloads in 24/7 environments.
• Deliver modern front-end applications leveraging Angular frameworks.
• Contribute to cross-platform mobile application development with Flutter as required.
• Ensure code quality and robust testing by writing clean, maintainable, and well-tested code across unit, functional, and integration levels, utilizing AI tools to achieve comprehensive test coverage.
• Participate in customer engagement activities, including requirements gathering, solution design, storyboarding, and implementation discussions.
• Apply Agile, Lean, and Scrum methodologies in daily development workflows.
• Work seamlessly across web, mobile, and desktop application types.
• Serve as a consultative partner to customers, clearly articulating technical tradeoffs and opportunities.
• Demonstrate best practices in AI-assisted development, including prompt engineering, validation of AI-generated code, and fostering effective human-AI collaboration. Essential Skills, Experience
• Minimum of 5 years' full-stack professional software development experience.
• Hands-on experience utilizing AI code assistants (e.g., Windsurf, Cursor, GitHub Copilot, Claude, etc.) throughout software development workflows.
• Proficiency in modern front-end development using Angular.
• Experience with cross-platform mobile application development using Flutter.
• Demonstrated ability to rapidly prototype, develop, and test production-ready solutions using AI-augmented workflows.
• Strong focus on engineering fundamentals, code quality, scalability, and maintainability.
• Database integration skills with technologies such as Entity Framework, MSSQL, PostgreSQL, MongoDB, and related platforms.
• Demonstrated experience in implementing performance, scalability, and security best practices across applications.
• Thorough understanding of software architecture and design patterns.
• Familiarity with CI/CD pipelines, automated testing frameworks, source code analysis tools, and version control systems (Git, SVN, etc.).
• Comfortable working with multiple development methodologies, including TDD, pair programming, and XP practices.
• Experience working across diverse operating systems including Linux, macOS, and Windows.
• Excellent written and verbal communication skills, with the ability to explain complex technical concepts to diverse audiences.
• Ability to travel occasionally (less than 10%) for client engagements, onboarding, or project-related support.Qualifications:
• Bachelor's or advanced degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
• Significant hands-on experience with Angular-based application development.
• Experience developing mobile applications using Flutter and Dart.
• Experience with C# and .NET frameworks.
• Proficiency with Windsurf IDE for AI-assisted development.
• Familiarity with multiple AI code assistant platforms and an understanding of their unique strengths.
• Experience mentoring peers or teams on AI-enhanced development workflows.
• Contributions to open-source projects, technical blogs, or other engineering communities are valued.This opportunity is ideal for engineers ready to innovate using AI tools in professional software development while maintaining best-in-class engineering and communication standards. If you are passionate about leveraging AI as a productivity multiplier—and are adept at understanding where human expertise is still critical—this is the right position for you!
ECCO Select is committed to hiring and retaining a diverse workforce. Our policy is to provide equal opportunity to all people without regard to race, color, religion, national origin, ancestry, marital status, veteran status, age, disability, pregnancy, genetic information, citizenship