About Appello
Appello is a small and growing team, and a leading provider of SaaS solutions in the ICI construction sector, seeking a versatile Full Stack Developer / DevOps Engineer. This role is vital to maintaining and advancing our platform's technology stack, ensuring system reliability, and contributing to ongoing development efforts.
Job Description:
As a Lead Stack Developer / DevOps Engineer you will be responsible for developing and maintaining our software solutions, leading development tasks and ensuring high performance and reliability of our systems.
Key Projects:
Over the last 3 months, our development team has worked on:
- Implemented a custom object property attribute system for all top level components in the system, with ability to organize and control those elements within a component
- Updated User workflows
- Implemented a notes on top level objects within the application
- Implemented table updates with dynamic faceted list filtering
- Improve and update project and job scheduling
- Implemented a dynamic filterable map containing the location of all projects, jobs, equipments and scheduled individuals
- considerable performance and stability improvements
Over the coming months, our team will be working on:
- Developing a centralized control system to help manage and maintain all of the instances of the application
- Work Order management
- Billing and Progress Reports on Jobs
- Dynamic report generation of data within an instance
- System redundancy and scalability
- Authentication updates and improvements
- Updating the application to take advantage of server side components
- Updating and improving our WYSIWYG editor to allow for a more natural feeling working the estimate/quote letters and policy management
Key Responsibilities:
- Lead Full Stack Developer:
- Develop and maintain front-end and back-end components of the Appello platform.
- Lead the requirements gathering and development of new features and functionality.
- Collaborate with the product team to design and implement new features and functionality.
- Ensure code quality and maintainability.
- DevOps Engineer:
- Develop and maintain CI/CD pipelines to help with stability and scalability of the platform.
- Monitor and optimize system performance and scalability.
- Implement and manage cloud-based solutions and services.
Required Qualifications:
- Five or more years experience in a Full Stack development / DevOps role
- Proficiency in front-end and back-end programming languages (e.g., TypeScript).
- Proficiency in modern web development frameworks (e.g.: NextJS, React, Tailwind, GraphQL, Prisma)
- Experience with cloud services (e.g.: Digital Ocean) and containerization tools (e.g., Docker, Kubernetes).
- Strong understanding of network and security protocols.
Preferred Skills:
- Knowledge and experience with NextJS, TypeScript, Prisma, MySQL, Tailwind CSS, and GraphQL is an asset
- Excellent problem-solving and analytical abilities.
- Strong communication and collaboration skills.
- Experience in the construction or ICI sector is a plus.
- Familiarity with Agile methodologies and scrum practices.
What We Offer:
- Dynamic and collaborative work environment.
- Opportunities for professional growth and skill development.
- Chance to work on a platform that’s revolutionizing the construction industry.
- Chance to work with exciting technologies and frameworks
- Chance to work for a fast growing startup positioned for growth
Job Type: Full-time
Salary: $80,000.00-$120,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Employee stock purchase plan
- Extended health care
- On-site parking
- Paid time off
- Profit sharing
- Stock options
- Work from home
Flexible Language Requirement:
- French not required
Schedule:
- Monday to Friday
Supplemental pay types:
- Bonus pay
Experience:
- DevOps: 3 years (required)
- Full Stack Development: 5 years (required)
Work Location: Hybrid remote in Mount Brydges, ON N0L 1W0
Expected start date: 2024-05-01