Job Description
### Company: World Wide Technology
**Required Qualifications:**
- Minimum of 5+ years of professional full-stack software development experience.
- Proven experience using AI code assistants (preferably Windsurf, or alternatives like Cursor, GitHub Copilot, Claude) in professional software development.
- Demonstrated ability to rapidly prototype, develop, and test software solutions using AI-assisted workflows.
- Strong engineering fundamentals with a focus on code quality, maintainability, and best practices.
- Database integration experience (Entity Framework, MSSQL, PostgreSQL, MongoDB, etc.).
- Experience implementing performance, scalability, and security at all levels of application architecture.
- Knowledge of architectural and design patterns and the ability to apply them appropriately.
- Experience with the automated build process (continuous integration), unit testing, source code analysis tools, and source code version control tools (GIT and/or SVN).
- Experience using software development processes such as TDD, pair programming, and other XP practices.
- Experience with multiple platform environments, including LINUX, Mac OS, and/or Windows.
- Proven ability to produce quality documents using a variety of media, text, and tools with a minimum of errors.
- Ability to communicate clearly with team members and clients.
- Critical thinker with the ability to demystify complex technical requirements.
- Able to support occasional travel (less than 10%) in support of project-related activities or training.
**Preferred Qualifications:**
- Experience with at least one frontend framework (React, Angular, etc).
- Experience with at least one backend language or framework (Java/Kotlin, C#/.Net, etc).
- Proficiency with Windsurf IDE specifically for AI-assisted development.
- Familiarity with multiple AI code assistant platforms and understanding of their respective strengths.
- Experience training or mentoring others on AI-assisted development workflows.
- Contributions to open-source projects or technical blog posts demonstrating AI-enhanced development practices.
**What Sets You Apart:**
- You embrace AI as a force multiplier for productivity while maintaining high code quality standards.
- You understand when to leverage AI assistance and when human expertise is critical.
- You have a growth mindset and actively experiment with emerging AI development tools.
- You can articulate the benefits and limitations of AI-assisted development to both technical and non-technical stakeholders.
- You view AI code assistants as collaborative partners in the development process, not replacements for engineering judgment.