Overview
About Us
We are a leading provider of custom CRM software solutions, serving a diverse clientele across the United States. We leverage cutting-edge technologies to create innovative web applications that deliver exceptional user experiences and drive business growth. We pride ourselves on fostering a collaborative, agile environment where individual contributions are valued and continuous learning is encouraged.
Job Description
As a Full-Stack Software Developer at our company, you'll be a driving force behind our web application development efforts. Your expertise in Next.js, React, and related technologies will enable you to design, build, and maintain high-quality applications that meet our clients' unique needs. You'll work closely with designers, product managers, and other developers in a collaborative, agile environment.
Your Responsibilities
- Design and Development: Architect, build, and implement full-stack web applications using Next.js, React, HTML, CSS, JavaScript/TypeScript, and related technologies.
- Collaboration: Partner with designers, front-end developers, and product managers to gather and refine requirements, ensuring alignment with business goals and client needs.
- Code Quality: Write clean, maintainable, well-structured code that adheres to best practices and industry standards.
- Feature Ownership: Take full responsibility for product features from the backend to the frontend, including CSS, API calls, services, and database queries.
- Responsive Design: Build mobile-first, fully responsive web applications that work seamlessly across all screen sizes.
- Testing and QA: Implement automated tests using relevant frameworks and conduct thorough manual testing on all devices before submitting pull requests.
- Optimization: Enhance web applications for maximum performance, compatibility, and responsiveness across various platforms and devices.
- Documentation: Create and maintain technical documentation, including design documents, user guides, and API specifications.
- Code Review: Participate in peer code reviews, providing constructive feedback to ensure code quality and adherence to best practices.
- Project Management: Utilize JIRA for effective project management and tracking.
- Version Control: Employ Git and GitHub for source code version control and collaboration.
- Continuous Learning: Stay current with the latest advancements in Next.js, React, and JavaScript front-end and back-end technologies, and actively explore new tools and techniques.
- Mentorship: Provide technical guidance and support to junior team members.
Qualifications and Skills
- Education: Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Experience: 3+ years of experience in web application development (exceptions for highly skilled developers).
- Technical Skills:
- Strong proficiency in Git, GitHub, and standard Git workflows.
- Deep understanding of web development best practices, including responsive design, cross-browser compatibility, and performance optimization.
- Advanced knowledge of HTML, CSS, JavaScript, and JSX.
- Experience building web applications with React (Next.js is a plus).
- Experience using backend technologies with Node.js
- Ability to develop features in a fast-paced and results-oriented environment.
- Soft Skills:
- Excellent problem-solving and critical thinking abilities.
- Strong communication and collaboration skills.
- Proactive and self-motivated with the ability to work independently and in a team environment.
- Ability to thrive in a fast-paced, collaborative environment, effectively managing multiple projects and deadlines.
Our Tech Stack
- Frontend: React 19, Next.js, Expo (React Native), Capacitor (Ionic), Tailwind CSS or StyleX, shadcn/ui component library
- Backend: Next.js, Node.js, Drizzle ORM, tRPC
- Testing: Vitest, Jest, Playwright, Maestro
- Version Control: Git, GitHub
- CI/CD: GitHub Actions, Expo EAS
- Deployment: AWS Lambda, SST ION
- Databases: AWS RDS MySQL, PlanetScale
- Design: Figma
Why Join Us?
- Cutting-Edge Tech: Work on projects that utilize the latest technologies and frameworks, keeping your skills sharp and relevant.
- Collaborative Environment: Be part of a tight-knit team where open communication, knowledge sharing, and mutual support are highly valued.
- Flexible Work: Enjoy the freedom of remote work and flexible hours, allowing you to achieve a healthy work-life balance.
- Impactful Projects: Contribute to meaningful projects that directly impact our clients' businesses and user experiences.
- Growth Opportunities: Benefit from ongoing learning and development initiatives to expand your skill set and advance your career.
Job Types: Full-time, Permanent
Pay: Up to ?850,000.00 per year
Location Type:
- In-person
Schedule:
- Day shift
- Fixed shift
- Monday to Friday
Experience:
- Full-stack development: 3 years (Preferred)
- total work: 3 years (Preferred)
Work Location: In person