Full Stack Developer
Join Our RepCard Family - Where Your Growth Matters!
Are you looking for more than just a job
At RepCard, we pride ourselves on our strong family-first culture and our commitment to fostering a dynamic learning environment for our team members. We believe in nurturing talent, empowering individuals, and providing opportunities for personal and professional development.
About RepCard
RepCard is revolutionizing the way small businesses connect with their clients. As an automated direct marketing tool, we empower small businesses to boost their credibility, enhance client follow-up, and skyrocket their overall sales. With the RepCard app, you'll be at the forefront of a cutting-edge solution that effortlessly sends contact information, product details, and automated follow-ups to potential and existing clients.
What We Offer.
- Learning and Growth: We're not just a company; we're a springboard for your personal and professional development. Joining our team means embarking on a journey of continuous learning.
Job Description
As a Full Stack Developer at RepCard, you will play a critical role in developing, maintaining, and optimizing our core SaaS platform. While you will work on both front-end and back-end tasks, this position demands a deeper expertise in back-end development. You will collaborate closely with our engineering, product and design teams to deliver high-quality software solutions.
Key Responsibilities:
- Design, implement, and maintain scalable and secure APIs and services.
- Develop and optimize database schemas, queries and stored procedures.
- Ensure high performance and responsiveness of the back-end infrastructure.
- Implement authentication, authorization, and data protection mechanisms.
- Develop user interfaces and components using modern front-end frameworks (e.g., React, Angular, Vue.js).
- Ensure the technical feasibility of UI/UX designs while optimizing front-end performance and scalability.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing software.
- Stay updated with the latest industry trends and technologies.
Education
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Experience
- 1-5 years of professional experience as a full stack developer with a strong focus on back-end development.
- Proven experience with back-end languages and frameworks (e.g., Node.js, Express, Django, Ruby on Rails).
- Solid understanding of front-end technologies (e.g., HTML, CSS, JavaScript) and frameworks.
- Experience with databases (e.g., MySQL, MongoDB).
- Experience with RESTful APIs and integrating third-party services.
Skills
- Proficiency in server-side languages and technologies.
- Strong understanding of software architecture and design patterns.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
- Knowledge of CI/CD pipelines and version control systems (e.g., Git).
- Strong problem-solving skills and ability to work independently and in a team environment.
- Excellent communication skills, both written and verbal.
- Solid understanding of Algorithms and Data Structures.
- Strong proficiency in either Node.js or Laravel.
- Familiarity with version control systems, such as Git.
- Basic understanding of front-end technologies (e.g., HTML, CSS, JavaScript).
Preferred Qualifications
- Knowledge of cloud services (AWS, Azure, Google Cloud) is a plus.
- Excellent communication skills and attention to detail.
- Experience with Agile/Scrum development methodologies.