Senior Golang Developer at nesto
๐จ๐ฆ Canada โบ Montreal (Posted Jan 8 2021)
Please mention that you found the job at Golangprojects.com
Apply now!
About the companyNesto is building the smartest & simplest mortgage solution to transform the $1.3 Trillion Canadian mortgage industry. Our smart technology will bring Canadians much needed transparency to an obscure and complex process.
Our objective is to empower Canadians with the tools, transparency, advice and ultimately, the confidence required to make an educated decision about the largest financial commitment of their lives.
By leveraging technology, Nesto will offer complete transparency on mortgage options available, empowering Canadians to select the best mortgage possible, and managing the complexity of the mortgage application. Our unbiased mortgage professionals will provide you with the level of support you need to fund your home purchase (as little, or as much as you need) - they work for you, not the banks.
Do they allow remote work?
Remote work is possible, see the description below for more information.
Job description
Two years in, and after raising an 11.5M$ Series A round, itโs time for a great Back-End Developer to join our team.
nesto is on a mission to offer a positive, empowering, and transparent property financing experience, simplified from start to finish.
Powered by our technology, we screen the whole market in seconds to find the most affordable mortgage while our commission-free experts provide customers with unbiased support along the process. People that are using our technology love it.
Our tech team is composed of designers, software engineers, and product people who work closely with our Mortgage Brokers, Underwriters, and Customer Success teams. Weโre very collaborative and fortunate to have a multi-disciplinary team that brings a variety of perspectives.
Several tech projects are progressing in parallel at a high delivery pace.
Our technology stack allows customers to shop and access mortgage products by enabling them to complete their mortgage application digitally.
Our front-end product is written in TypeScript (React).
Most of our back-end code is written in GO, using chi and sqlx.
The infrastructure is mainly running on GCP and is administered completely programmatically, via Terraform. Weโre using several GCP services โ Storage, Container Registry, Cloud Build, Monitoring, Logging, SQL, Pub/Sub, etc. Most of the code is deployed in containers on Kubernetes cluster on GCP Kubernetes Engine.
The test automation uses tools like Testify (unit/integration), Docker-Compose (integration), Cypress (e2e). The entire development and deployment pipeline is chained together with GitHub, GCP Cloud Build, Container Registry and Kubernetes Engine.
As a Back-End Developer, youโll be responsible for building end-to-end back-end services. For this role, it is useful to have a background in API design and delivering major features to production, including building or contributing to build/CI pipelines. Experience with Machine Learning is also a strong asset.
Who we are looking for
You like the idea of joining a startup with a small but growing team of great engineers;
You enjoy working in a team and collaborating with people with different backgrounds;
You are self-driven, like fast-paced teams, and donโt mind the occasional uncertainty of a startup;
You enjoy both sweating the details and deliberate, long-term system thinking;
Youโve built and shipped great apps, mobile or web;
Youโve comfortable with the architecture of modern applications.
What you would be doing
Developing the scalable back-end of the platform;
Working closely with front-end developers and data to build data services;
Write modular, maintainable code with little guidance/support/review.
Apply strong technical skills in design/coding/testing/debugging.
Deliver small-scoped projects/features independently, and medium to large
projects within a team of collaborators.
Work with the team to investigate hard-to-reproduce bugs, narrow-down failure conditions, and the first test of new functionalities
Write and clarify bug reports.
Continue to learn the system and technology and use new learnings in your work.
You need to have
B.S., B.S. or M.S. in Computer Science, Software Engineering or another technical field;
5+ years of professional software development experience;
Experience with GO;
Experience building a product using Machine Learning algorithms is an asset.
Motivated by creating an application that users would like and use;
Eager to learn and share your knowledge;
Excellent communications skills
Being located in Montreal's metropolitan area.
What we offer
The opportunity to have an impact in a well-funded company that is growing quickly;
Receive a competitive salary, stock options, and a generous time-off policy;
Top tier benefits plan, covered by nesto, including unlimited access to Dialogue (dialogue.co) for you and your family;
Work remotely or from a beautiful sunny location in Old Montrรฉal, next to cafรฉs, restaurants.
We recognize the importance of personal and family time, flexible hours, and great benefits.
Please mention that you found the job at Golangprojects.com
Apply now!