RESPONSIBILITIES
Build and ship high-quality, AI-first applications
- Design, develop, and maintain scalable, performant, and secure full-stack applications across our React/Next.js and Node.js stack.
- Contribute clean, well-documented code that balances speed of delivery with maintainability.
- Proactively identify performance bottlenecks, architectural gaps, or opportunities to automate and improve development workflows.
Collaborate cross-functionally to deliver impact
- Work closely with Product Design and Product Management teams to translate ideas and prototypes into production-grade software.
- Provide technical input during planning, ensuring feasibility and scalability.
- Participate in architecture discussions and contribute to system design decisions that align with our AI-first vision.
Champion AI-assisted engineering
- Use and advocate for AI-assisted tools (e.g., Cursor, CodeRabbit) to accelerate development while maintaining code quality.
- Experiment with and evaluate emerging AI dev tools, sharing learnings with the team.
- Help define best practices for integrating AI into the engineering workflow.
Elevate the engineering culture
- Uphold and promote high standards for code quality, testing, and documentation.
- Mentor junior engineers through code reviews, pair programming, and informal learning sessions.
- Model a low-ego, high-collaboration approach that embodies Fresh Prints values.
Contribute to scalable architecture and reliability
- Help design and evolve systems for performance, observability, and reliability at scale.
- Participate in architecture reviews and contribute to decisions around CI/CD, monitoring, and deployment practices.
- Support the creation of internal tools and shared components that improve team velocity.
Drive business impact through technology
- Develop a strong understanding of Fresh Prints business model, products, and customer needs.
- Translate business goals into technical solutions that improve user experience, scalability, or team efficiency.
- Take ownership of delivering outcomes, not just code.
REQUIREMENTS
- 5-8 years of professional software engineering experience, including significant full-stack work.
- Deep understanding of modern web architecture and frameworks especially React/Next.js, Node.js, MySQL, AWS, and Docker.
- Strong grasp of software design principles, system performance, observability, and security.
- Proven ability to ship production-grade applications end-to-end: from requirements to deployment and maintenance.
- Passion for AI-assisted development and curiosity about how AI will transform software creation.
- Experience collaborating cross-functionally with Product, Design, and other engineers.
- Strong communication skills and a willingness to mentor others through code reviews and technical discussions.
- A low-ego, high-ownership mindset with a bias toward experimentation and action.
TECH STACK AND TOOLS
- Frontend: AngularJS, Angular, React, Next.js
- Backend: Node.js (Express)
- Database: MySQL
- CMS: Directus
- Cloud & Infrastructure: AWS, Docker
- Version Control & CI/CD: GitHub, GitHub Actions
- Project & Workflow Management: Jira, Confluence
- Monitoring & Observability: New Relic
- Communication & Collaboration: Slack, Google Workspace
- AI: Cursor, CodeRabbit