Software Engineer II / Full Stack Developer
SERVPRO Team Wilson · Pelham, AL · 2 days ago
On-siteEngineeringFull-time
About SERVPRO Team Wilson
SERVPRO Team Wilson is one of the largest and fastest-growing SERVPRO franchises in the country. We're building the next generation of internal technology that powers our restoration, reconstruction, and business operations across multiple markets. We're looking for a Software Engineer II / Full Stack Developer to help evolve our enterprise platform.
Responsibilities
- Design, develop, and deliver new ERP functionality from requirements through production
- Build modern React user interfaces
- Develop backend services and REST APIs using TypeScript and Node.js
- Design, optimize, and maintain PostgreSQL databases and queries
- Debug production issues and implement long-term solutions
- Build and maintain integrations with third-party platforms
- Write automated tests where appropriate
- Participate in peer code reviews
- Contribute to architecture and technical design discussions
- Improve application performance, scalability, and reliability
- Assist with cloud infrastructure, deployments, and platform modernization
- Partner with business stakeholders to translate operational needs into software solutions
Requirements
- 3–6+ years of professional software development experience
- Strong proficiency in JavaScript and TypeScript
- Professional experience with React
- Experience working with SQL databases, preferably PostgreSQL
- Experience using Git in a collaborative development environment
- Experience designing and consuming REST APIs
- Strong debugging and troubleshooting skills
- Excellent written and verbal communication skills
- Ability to independently own features from design through deployment
Preferred Qualifications
- Experience building ERP, CRM, or other complex business applications
- Experience with cloud platforms such as Render, AWS, Azure, or Google Cloud
- Experience building and maintaining third-party API integrations
- Experience designing and optimizing PostgreSQL or other relational databases
- Experience with asynchronous processing, background workers, and scheduled jobs
- Experience profiling and optimizing application performance
- Experience working in small, fast-moving engineering teams
- Experience using AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or ChatGPT
- Strong prompt engineering skills with the ability to communicate technical requirements effectively while validating AI-generated code