
Full Stack Developer
Mississauga, ON

Mississauga, ON
Full Stack Developer – Job description
Why BoomerangFX?
BoomerangFX is more than just a SaaS tech company – we are North America’s fastest-growing cloud-based enterprise software and digital marketing company serving the private pay aesthetic medical industry in segments such as dermatology, med spa, plastic surgery, women’s health, cosmetic vision, dental and hair restoration.
Our company is well-funded by international private equity. We have a market opportunity that is rare in its scale, recession resilient, and powered by a strong business model with an impressive leadership team of executives from Silicon Valley, digital marketing, fintech, and Fortune 100 technology firms. Trusted by a growing community of healthcare professionals across North America, our product is commercialized and delivers the only cloud-based SaaS solution for private healthcare practices that integrates practice management tools, electronic medical records, accounting, data analytics, digital advertising, and lead generation in a single user-friendly solution – this unique feature-rich practice management solution is supported by advanced Machine Learning and designed to help our clients succeed in the marketplace.
BoomerangFX is expanding rapidly across North America and international markets including Mexico, Australia, and the UK with industry-leading technology that is helping to modernize the inside of private healthcare practices. We are a company that thrives on innovation and out-of-the-box thinking. When you join BFX, you will be collaborating with a diversified and talented group of individuals and dynamic leaders while sharing in attractive compensation, benefits, and stock option programs. We foster a culture of teamwork and continuous learning with a strong commitment to diversity and inclusion.
Your role in a nutshell
We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. The successful candidate will be responsible for designing, developing, and maintaining our web-based applications. The ideal candidate will have experience in full stack development with a focus on front-end development using React.js. You should also be a team player with a knack for visual design and utility.
Scope of Duties
- Collaborate with designers and product managers to implement user interface designs that are intuitive functional and aesthetically pleasing.
- Write unit tests an automated test to ensure high code quality.
- Ensure web applications are secure scalable and performant.
- Deliver high quality reusable code that is maintainable and scalable.
- Ability to write technical documentation in a clear and concise manner.
- Participate in code reviews provide feedback and learn from others.
- Work collaboratively with cross functional teams to ensure timely delivery of high-quality software products.
- Experience in data integration and the specification of data services
What you offer
- Bachelor’s degree in computer science or related field
- Experience with Node Package Manager
- Experience with .NET Core
- Expert programming skills in C#
- Experience with web application performance optimization
- 3+ years of experience in full-slack development with a focus on front-end development using React.js.
- Strong proficiency in JavaScript, HTML, CSS, and related web technologies
- Experience with front-end frameworks such as React.js, Redux or Vue.js
- Experience with back-end technologies such as Node.js, Express.js, MongoDB or MySQL
- Familiarity with RESTful API’s and API design principles
- Strong problem solving an analytical skill.
- Excellent communication and collaboration skills
- Experience with cloud platforms such as AWS, Azure or Google cloud platform is a plus
- Experience with agile development methodology such as scrum or Kanban
- Stay up to date with cutting-edge technologies.
- Responsible (together with the team members) for the infrastructure platform, it’s up-time, architecture & scale
Most importantly, you share our values
- You roll up your sleeves
- You are agile
- You are resilient
- You never stop learning
Benefits
- Dental care
- Extended health care
- Life insurance
- Paid time off
- Bonus pay
Job Type: Full-time
- Strong written and verbal communication skills.
- Ability to work as team player and independently.
- 3+ years of experience and proficient skills in ReactJS.
- Proficient in React, Redux, HTML5, CSS3, Bootstrap, Javascript, JQuery.
- Experience with React and Redux.
- Hands on experience in development using React Components, Event Handling, React Hooks, Routers, Conditional Rendering.
- Expertise in developing Single Page Application (SPA) and Responsive Web Design (RWD).
- Good understanding of data structure, object-oriented programming, and algorithms.
- Good understanding of Integration with REST services and JSON structures.
- Hands-on experience with Unit Testing principles and tools such as Jest.
- Ability to write maintainable, testable codes and troubleshoot software issues.
- Experience in debugging and problem determination.
- Basic experience using Git/GitHub (commit, push, pull request, …etc) and Team Foundation Server (TFS).
- Collaborate with Product Owner(s) to understand business requirements for user story creation and refinement.
- Work as part of an agile development team to design, estimate, develop, test and deliver commercial software product(s).
- Provide input for project and new feature estimation, planning timelines, and status.
- Refactor and scale legacy and monolith web applications.
- Collaborate with Product Owner(s), Team Lead, Developer(s) and QA for resolution of issues.
· Continuously expand knowledge in current cutting-edge technologies.
- Strong analytical and problem-solving skills.
- Work effectively independently and in a dynamic team environment.
- Ability to collaborate with remote colleagues.
- Proven time management, organizational and follow-up skills to meet deadline.
- Excellent interpersonal skills.
- Must be willing to learn new technologies and process as needed.
· Strong work ethic and professionalism.
- Experience working with Azure.
- Experience working with Azure cloud services (Virtual Machine, App Service, etc.).
- Overall familiarity with Azure DevOps and using different types of its services including Repos, Pipelines, Test Plans, Artifacts, Git.
- Good exposure and understanding of Material UI Design.