Job Title: Full Stack Developer
Location: Minneapolis, MN (Onsite)
Job Type: Full-time
Experience Level: 6+ years of web development experience
Job Overview:
We are looking for an experienced Full Stack Developer to join our growing team. The ideal candidate will have strong technical skills, a disciplined approach, excellent communication abilities, and a passion for problem-solving. You will work across the full stack, leveraging cutting-edge technologies to develop high-performance, scalable applications.
Key Responsibilities
- Develop and maintain robust, scalable web applications using modern frameworks and technologies
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Write well-documented, efficient, and clean code
- Debug and optimize existing code, identifying performance bottlenecks
- Participate in the entire application lifecycle, from concept and design to testing and deployment
- Mentor junior developers and take on leadership responsibilities in project planning
- Stay up-to-date with industry trends and best practices
Required Skills and Experience:
- 6+ years of experience in web application development, with strong expertise in JavaScript and TypeScript
- Proven experience building RESTful APIs
- Back-end experience with Node.js, NestJS, and GraphQL
- Proficient in front-end frameworks like React and Next.js
- Experience working with Postgres databases
- Strong understanding of AWS services, including EC2, EventBridge, CloudWatch, CDK, RDS, and SES
- Experience deploying applications on Vercel
- Proficient in using GitHub for version control
- Experience with Agile methodologies and CI/CD pipelines
Nice to HAVE:
- Experience leading a development team or mentoring junior developers
- Familiarity with DevOps practices and performance optimization strategies
- Experience with PHP and MySQL a plus