Senior Developer, Full Stack
at Four Seasons
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 22 Jan, 2025 | Not Specified | 22 Oct, 2024 | 5 year(s) or above | Relational Databases,Computer Science,State Management,Devops,Express.Js,Design Principles,Bamboo,Graphql,Vue.Js,Service Layer,Docker,Critical Thinking,Javascript,Authentication,Websockets,Parcel,Enterprise Systems,Code,Test Cases,Webpack,Node.Js,Git | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
ABOUT FOUR SEASONS:
Four Seasons is powered by our people. We are a collective of individuals who crave to become better, to push ourselves to new heights and to treat each other as we wish to be treated in return. Our team members around the world create amazing experiences for our guests, residents, and partners through a commitment to luxury with genuine heart. We know that the best way to enable our people to deliver these exceptional guest experiences is through a world-class employee experience and company culture.
At Four Seasons, we believe in recognizing a familiar face, welcoming a new one and treating everyone we meet the way we would want to be treated ourselves. Whether you work with us, stay with us, live with us or discover with us, we believe our purpose is to create impressions that will stay with you for a lifetime. It comes from our belief that life is richer when we truly connect to the people and the world around us.
TECHNICAL SKILLS:
- Expert Skills in full stack development. Able to operate in Presentation Layer, Service / Integration Layer, and Data Layer.
- Presentation Layer:
- Expert skills in modern in Runtime Javascript Services like node.js, next.js, deno, bun, workers or similar.
- Expert skills developing in Typescript, Javascript (ES6+) and/or related: Angular11+, react.js, next.js, vue.js, Express.js, Nestjs
- Expert Skills in React or similar front end framework
- Expert skills in HTML5, CSS3, and responsive design principles.
- Strong experience with hooks, state management and component lifecycles
- Service Layer:
- Expert skills in.NET development (C#, ASP.NET Core).
- Experience building micro-apps and Micro-front ends with a DB layer using .NET
- Experience integrating web service calls and/or RESTful APIs, GRPC, GraphQL
- Experience with Websockets, Authentication, Token security
- Familiarity with authentication and authorization mechanisms (e.g., OAuth, JWT).
- Experience with Frameworks: Firebase, Spring, SpringBoot, MVC, JBOOT or similar frameworks, libraries and frameworks
- Experience integrating between enterprise systems like Salesforce, Oracle, SAP.
- Data Layer
- Strong understanding of relational databases (e.g., SQL Server, PostgreSQL) and ORM frameworks (e.g., Entity Framework).
- Strong experience with noSQL databases like Redis, Cosmos etc.
- Infrastructure / Devops
- Experience with Build Tools / Pipelines / Package Managers: Webpack, Parcel, Vite, npm, Yarn, Babel.
- Experience working in cloud technologies (Azure preferred), Docker, Devops, CI/CD tools (Jenkins, Bamboo, Github Actions, Gitlab CI or similar ), Git or equivalent repositories.
- Experience writing Unit Test Cases for Code, and using frameworks like Jest, Moch/Chai
- Experience in performance tuning applications
- Experience troubleshooting applications for bugs, issues, performance and/or load challenges
- Knowledge of Agile Tools and methodology (Confluence, Monday.com, Jirweba)
EXPERIENCE, EDUCATION AND PROFESSIONAL QUALIFICATIONS / WHAT YOU BRING
- 5+ Years - Expert skills developing solutions for enterprise applications running in a cloud-first environment.
- 5+ years Development experience, building software applications
- Must be able to build solutions for Enterprise systems using modern methods.
- Operating autonomously across multiple teams, demonstrating critical thinking, and thought leadership. Experience required working across functional teams with diverse processes, and priorities, and across multiple time-zones
- Bachelor’s degree preferred in a Business or IT discipline (Computer Science).
Responsibilities:
REQUIREMENT SUMMARY
Min:5.0Max:10.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
A business or it discipline (computer science
Proficient
1
Toronto, ON, Canada