Embross delivers market-leading passenger automation and self-service technologies to the global travel market. That last flight you jumped on, there is a good chance an Embross hardware or software solution helped facilitate part of your airport experience. The world's leading airlines and airports use Embross' range of service technologies to help make the passenger travel experience faster, simpler, and less stressful. For our partners, that translates to offering more flights, more often with more (happy) passengers on board.
So, what's great about what we do? We get to work creatively with world-renowned airlines/airports and technology partners to solve service and operations challenges for the world's busiest public transit spaces. If you're interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design. And, if you value innovation and you like challenges, we should talk.
Our Software Department at the Richmond Hill office consists of over 25 people: Development Managers, Team Leads, Developers, BAs, and QAs.
What You'll Do
Writing high-quality and well-structured code that is easy to maintain and understand.
Optimizing code for performance, ensuring fast loading times and smooth user experiences.
Ensuring that the applications work consistently across different web browsers and devices.
Building applications that adapt and work well across different devices and screen sizes.
Creating and implementing UI/UX designs.
Troubleshooting, debugging, and optimizing performance.
Keeping up to date with advancements in technology.
Working closely with other developers and IT professionals.
Designing new features while managing older ones.
Monitoring application performance, overseeing traffic drops related to usability, and preparing for other relevant issues that may arise.
Creating prototypes and mock-ups, managing brand quality consistency, and designing high-quality graphic images.
Working together with Back End Developers to improve usability.
Developing the standards of codes and libraries such that they are easily traceable in the future.
Creating user-friendly web pages by using markup languages, such as HTML.
Maximizing the application pace by optimizing the scalability of applications.
Being up to date with current trends and emerging technologies.
Must-Have
:
Proficiency in JavaScript, HTML, and CSS.
Proficiency in using CSS preprocessors (e.g., Sass, Less) and CSS-in-JS libraries (e.g., styled-components, Emotion).
Proven experience as a React developer with a strong understanding of TypeScript.
Strong understanding of TypeScript's type system and how to leverage it effectively in React projects.
In-depth knowledge of React.js and its core principles.
Knowledge of advanced React concepts such as hooks, context, and error boundaries.
Experience with state management libraries such as Redux or MobX.
Familiarity with modern front-end build tools and workflows (e.g., Webpack, Babel).
Understanding of RESTful APIs and asynchronous request handling.
Experience with WebSocket communication and real-time data transfer.
Experience with version control systems, particularly Git.
Solid understanding of cross-browser compatibility issues and solutions.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills, with the ability to work effectively in a team.
Good-to-Have:
Familiarity with unit testing and test-driven development (TDD) using tools like Jest or React Testing Library.
Experience with server-side rendering (SSR) and its implementation using React.
Understanding of performance optimization techniques for React applications.
Knowledge of other front-end frameworks/libraries such as Angular or Vue.js.
Experience with back-end technologies and frameworks (e.g., Node.js, Express.js).
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Experience working in Agile/Scrum methodologies.
What else is there?
The opportunity to build a career in a culture where we encourage new innovative ideas.
Experience and see your applications in airports around the globe.
No micromanagement.
Health benefits.
Profit sharing.
Flexible working hours.
BBQ lunches, Team building events, and Christmas parties.
Fun Demo Days - a chance to share your accomplishments.
What We Offer
World-class product engineering and development
- You will join a team of leaders who are dedicated to creating innovative and impactful solutions for our clients and their customers.
Career growth and development
- As a build-from-within company, we are committed to offering you a competitive salary package with responsibilities and projects designed to build mastery and leadership throughout the course of your career.
Dynamic and respectful work environment
- Working alongside some of the brightest minds, you will collaborate on impactful work within a supportive environment - one where company values are always embraced and expressed, and diversity is a business imperative.
To support our talented workforce, apart from the base salary, we also offer:
Employer-paid Health, wellness, and lifestyle benefits to balance your heart, mind, and body which includes Health, Dental, Vision, Life Insurance, STD, and LTD Benefits (only STD/LTD benefits premium to be paid by the employee)* A minimum of 3% of your base salary towards GRSP as an Employer contribution
Opportunity to participate in the Performance-based Profit-Sharing Program and earn up to an additional 15% of your Base Salary
Flexible working environment
Lots more
Embross values diversity and people of all backgrounds and abilities. Should you require any accommodations prior to or during the interview process, please email careers@embross.com.
Job Types: Full-time, Permanent
Pay: $75,000.00-$85,000.00 per year
Benefits:
Dental care
Extended health care
Flexible schedule
Life insurance
On-site parking
Paid time off
Profit sharing
Vision care
Work from home
Schedule:
8 hour shift
Day shift
Monday to Friday
Supplemental pay types:
Bonus pay
Ability to commute/relocate:
Richmond Hill, ON L4B 1C9: reliably commute or plan to relocate before starting work (required)
Education:
Bachelor's Degree (preferred)
Experience:
using CSS preprocessors and CSS-in-JS libraries: 2 years (required)
using React.js and its core principles: 2 years (required)
RESTful APIs and asynchronous request handling: 2 years (required)
JavaScript, HTML, and CSS: 2 years (required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.