- Senior
- Optionales Büro in Markham
It's fun to work in a company where people truly BELIEVE in what they're doing!
Fullsteam is a leading provider of vertical software and embedded payments technology dedicated to helping businesses flourish by providing their customers with seamless experiences. With a dynamic and growing team of over 1,900 employees, we are committed to driving innovation and delivering best-in-class software and payment solutions that empower small and medium-sized businesses across numerous industries. Our purpose is to help our customers grow their businesses and delight their customers. Join us and be a part of a forward-thinking company that values growth, excellence, and the success of our clients.
FS Operations Canada Ltd. dba Maestro PMS, is an established, leading provider of Hotel & Resort Property Management Software Solutions to the independent full-service hospitality marketplace. Our clients are boutique hotels, destination resorts and multi-property groups.
Since 1978, our ability to deliver superior technology and unparalleled support has helped empower hundreds of hotels and resorts internationally to increase operational efficiency, improve guest service and maximize revenue.
Our Maestro PMS Cloud and Windows offerings are recognized amongst the best in the industry and we continue to develop new ideas and products to bring value to our current clients and stay competitive to attract new ones.
Job Summary:
The Senior Developer is responsible for designing, developing, and implementing new features, as well as optimizing and maintaining Maestro’s PMS platform. Their expertise in software development is required to tackle complex technical challenges, mentor junior team members, and collaborate across departments to deliver high-quality, scalable solutions. This individual is a proactive problem-solver with strong programming skills and a deep understanding of software development in a collaborative, agile environment
Primary Responsibilities:
- Software Development: Design, develop, test, and deploy software applications, ensuring high performance, scalability, and security. This includes writing clean, efficient code, and debugging existing software.
- Technical Consulting: Provide technical expertise and guidance in the planning, execution, and management of software projects. This involves conducting system analysis, recommending improvements, and advising on best practices in software development.
- Collaboration and Communication: Work closely with QA and support teams to understand requirements, provide progress updates, discuss technical challenges, and troubleshoot in the developer’s area of responsibility. Guide other developers when working in their modules.
- Quality Assurance and Testing: Implement robust testing frameworks to ensure software quality. Identify, record, and rectify bugs and software defects.
- Documentation: Maintain comprehensive documentation for all stages of development, including requirements, design, testing, and deployment procedures.
Continuous Improvement: Stay informed of emerging trends and technologies in software development. Suggest and implement improvements to existing systems and development processes.
Skills & Competencies:
- Bachelor’s degree in Computer Science, Software Engineering, or related field; advanced degree preferred.
- 10+ years of experience in software development, ideally within the hospitality software sector.
- Demonstrated experience with end-to-end product development, from conception through release.
- Proficiency in programming languages such as C, C++, and other backend development technologies.
- Additional knowledge of Google GO, C#, .NET, JavaScript, or other relevant technologies used in web development are a definite plus.
- Strong knowledge of databases (SQL, PostgreSQL) and experience with ORM frameworks.
- Strong problem-solving skills, with a detail-oriented approach to coding and a proactive attitude toward challenges.
- Excellent communication skills, able to articulate technical concepts clearly to both technical and non-technical stakeholders.
- Collaborative and adaptable, able to work effectively in a dynamic, agile development environment.
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Experience in C or C++ development
- Strong knowledge of SQL or alternative RDBMS technologies
Fullsteam recognizes that your health and wellbeing are a priority. This is why we offer a full suite of benefits that include:
• Medical
• Extended Health and LTD plan
• Dental
• Vision
• RRSP (with employer match)
• Health Spending Account
• Flexible paid time off
This posting is for an existing vacancy and will remain open until filled.
Fullsteam supports an inclusive workplace that values diversity of thought, experience, and background. Fullsteam is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, ancestry, age, physical or mental disability, sex, sexual orientation, gender identity/expression, pregnancy, veteran status, marital status, creed, status with regard to public assistance, genetic status or any other status protected by federal, state, or local law.
Jetzt bewerben