Company Background :
Cityscape Technology Corporation (CTC) is a North American PropTech (a combined word for Property & Technology, i.e., technology to digitize the real estate business) company which is developing software that virtualizes every aspect of home ownership and the Real Estate transaction process.
We offer a platform to interact with real-world Real Estate, anywhere at anytime. From buying and owning to investing and selling, our suite of property technology applications creates a fully digital experience for Real Estate professionals and their clients.
CTC is owned by a Canadian Real Estate company named Cityscape Real Estate Ltd. Brokerage, which has been in operations since 2009.
It has over 750 highly skilled real estate and 100+ corporate professionals with annual sales volume of over $2 Billion.
We are looking for like-minded team members to help us build a high-performing team and culture. We believe that with the right mindset (aka attitude), hard work and consistent pursuit of excellence, we can achieve anything.
If you believe in that too and want to be part of our team of ex-startup founders, real estate domain gurus, product, UX, software engineering and data science rock stars to shape the next phase of Real Estate Technology business, let’s have a chat.
Job Description :
We are looking for an experienced software engineer with expertise in front-end and back-end web technologies who can own product development, can deliver high-quality technical designs and code in a fast-paced agile scrum environment and is capable of communicating / working closely with other teams.
You’ll be part of a cross-functional team that’s responsible for the full
software development life cycle, from conception to deployment.
The ideal candidate likes to think outside the box, is constantly improving by education and feedback, loves tackling new problems, deploying frequently, thinking on the feet and coming up with new ideas.
Comfort around both front-end and back-end coding languages will be a huge plus.
You should be a team player with a knack for visual design and utility.
Responsibilities :
Requirements
and Node.js for back-end will be very helpful
Nice to haves :
Requirements
At least 4 years of experience in developing scalable web applications Strong computer science and programming fundamentals Production experience with NodeJS and Typescript Experience with Databases, ORMs and microservices in general Experience with GraphQL, TypeORM and Postgres is a nice-to-have A good understanding of agile development methodologies and techniques and event-driven programming.
Experience working with a distributed cloud platform such as AWS. A proven ability to take projects from ideas and experiments through to robust solutions A desire to work in a fast-paced environment within a close-knit team with a love of clean code A passion for constantly learning new ideas and technologies, and for leveling up your skills Experience with rxJS (reactive library) is a big plus.
Experience of working on a medium to large web application and experience of working in at least one of the modern front-end web frameworks such as Angular 2+, React (preferred), Vue, etc.
and Node.js for back-end will be very helpful Advanced OOJS skills. Good understanding of modern web architecture behind scalable web applications Must have an excellent understanding of how the web works.
Experience with responsive web design, media queries and delivering functionality that works with range of client devices / browsers from desktops and laptops to mobile platforms.
Experience with UI design patterns, security, performance and usability. Familiar with modern engineering practices : code reviews, continuous-deployment, automated testing.
Must be willing to constantly learn new things. Passionate about joining a small team and building a company. Nice to haves : Experience with frontend testing frameworks like Cypress, Jasmin, Karma Experience with React, React Hooks / Stateless React, and SSR.
Has architected applications utilizing redux or similar state management tools Experience with implementing a TDD or BDD workflow Experience with AWS cloud service platform or similar is a plus DevOps Tool & processes, especially CI / CD & test / deployment automation Have worked at a startup before.