Full Stack Developer
Company Overview:
FasTab is at the forefront of revolutionizing the hospitality industry, using cutting-edge technology to create seamless payment experiences for customers. We work with brands across North America and are focused on building something special for restaurants.
Job Description:
We are looking for a highly skilled Full Stack Developer who is passionate about technology and eager to make a significant impact in a fast-paced, startup environment. You'll work on developing and maintaining dynamic, scalable applications, contributing to the architecture and design of our entire platform. Your role will involve using a range of technologies across the stack to transform how restaurants handle payments and deliver customer experiences.
Key Responsibilities:
- Full-Stack Development: Build and maintain web applications using ReactJS on the front-end and C#/.NET on the back-end.
- Database Design & Optimization: Manage databases using SQL, ensuring data integrity, optimizing queries, and designing efficient data structures for high-performance applications.
- Cloud Infrastructure: Leverage Microsoft Azure to build scalable, secure, and high-availability cloud solutions. Experience with Azure services such as App Services, Functions, SQL Databases, and Blob Storage is critical.
- Frontend & Backend Integration: Collaborate on both front-end and back-end components, ensuring seamless integration between user interfaces and server-side logic. You'll optimize API interactions, ensure smooth user experiences, and support RESTful API development.
- Performance & Security Optimization: Implement best practices for scalability and performance, including caching strategies, asynchronous programming, and cloud-native designs. You'll also secure applications with encryption, access control, and secure authentication methods (e.g., OAuth, JWT).
- DevOps & CI/CD: Collaborate on Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline deployment and updates, focusing on automation and monitoring tools like GitHub Actions or Azure DevOps.
- Collaborative Development: Work closely with operations and sales to deliver products that are actually useful to our customers! You'll also contribute to code reviews, ensuring high-quality, maintainable code.
- Troubleshooting & Debugging: Proactively identify, troubleshoot, and resolve performance bottlenecks, bugs, and security issues within the application stack.
Ideal Candidate:
- Experience: 2-4 years of full-stack development experience, with hands-on experience building cloud-based applications.
- Proficiency: Advanced skills in ReactJS, C#, .NET, and SQL. Deep understanding of Azure cloud services and experience with serverless computing is highly desirable.
- Startup Mindset: You thrive in a startup environment, ready to wear multiple hats and adapt quickly to evolving business needs. Prior experience in startups or similar fast-paced environments is a major plus.
- Ownership & Accountability: You're self-driven, with a strong sense of ownership and willingness to step in to address urgent issues outside regular hours when necessary.
- Problem-Solver: Strong analytical and troubleshooting skills, with the ability to optimize and refactor code for better performance and scalability.
- Communication: Excellent written and verbal communication skills, with the ability to collaborate effectively with both technical and non-technical team members.
Why Join FasTab?
At FasTab, you'll have the chance to play a key role in shaping the future of hospitality payments. As a Full Stack Developer, you'll be part of a team that leverages cutting-edge technologies in a fast-paced, dynamic environment. In addition to working on impactful projects, we offer flexibility, hybrid working options, and a culture where your contributions will be recognized and valued. You'll have opportunities for personal and professional growth as we continue to scale our operations.
HOW TO APPLY
Apply today by sending your resume with the subject line reading "Full Stack Developer", and a few bullet points on how your experience aligns with the role's responsibilities along with salary expectations
No other form of application will be considered.