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.
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