Forms+Surfaces is seeking an Application Developer to design, develop, and maintain intelligent and scalable business applications, modernizing internal systems like their custom-built CRM (Q2) and supporting broader enterprise application and AI needs.
Requirements
- Strong programming skills in Python (AI/ML) and C-Sharp/ASP.NET (web applications).
- Proficiency with JavaScript/TypeScript and modern frameworks (Angular, AngularJS, React, or Vue).
- Experience with relational databases, SQL Server, and query optimization.
- Familiarity with ML frameworks (TensorFlow, PyTorch, scikit-learn) and LLM tools (OpenAI API).
- Transitioning legacy applications to modern frameworks.
- Building Progressive Web Apps or AI-enhanced UIs
- AI/ML integration experience
Responsibilities
- Partner with internal departments to brainstorm, design, develop, test, and deploy web application solutions.
- Participate in all phases of the software development lifecycle, from concept to deployment.
- Maintain and enhance existing applications, troubleshoot issues, and optimize performance.
- Work with the Application Development Manager and ERP team to re-architect Q2 using modern frameworks (React, Vue, etc.).
- Design next-generation CRM features like AI-assisted quote generation, predictive alerts, and real-time collaboration tools.
- Connect AI tools and applications to existing systems via REST APIs and backend services.
- Build and integrate machine learning models (e.g., lead scoring, quote prediction, drawing interpretation, sentiment analysis).
Other
- Associate’s degree or formal relevant coursework
- 3+ years of experience in application development.
- Forms+Surfaces is an equal opportunity employer.
- We celebrate diversity and are committed to creating an inclusive environment for all employees.