Software Engineer
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 Software Engineer 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:
- Winnipeg is your home! We chose to build FasTab in the prairies because of the incredible talent and drive the prairies have and we want to showcase that!
- Experience: 3-5 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 Software Engineer, 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 a fun 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.
Compensation:
- $70k - 85k annually (Experience will determine starting salary)
- Employee Share Options
Perks:
- Paid vacation 🗓
- Casual dress 👖
- Fun company events 🥳
- Growth opportunities
HOW TO APPLY
Apply today by sending your resume with the subject line reading "Software Engineer", and a few bullet points on how your experience aligns with the role’s responsibilities along with salary expectations to hiring@fastabpayments.com
No other form of application will be considered.