Staff Software Developer, Fullstack
Neo Financial
- Calgary, AB
- Permanent
- Full-time
- LinkedIn’s Top Startup in Canada for 2022 and 2023
- Top-ranked mobile apps and credit cards
- Canada’s top-rated credit card
- Team of 700+ people
- 1M+ customers in 3 years
- 11K+ retail partners
- Ensure we’re building the highest quality software by collaborating with other developers, setting quality standards and best practices
- Shape the future of our system design through technical planning and working with others on what to build next
- Stay informed about industry best practices and bring new ideas and design patterns to strategic and technical planning initiatives
- Lead others by example and expand their knowledge through mentorship and pair programming
- Create and review proposals for new technologies, patterns and implementations
- Understand and lead the solutioning of complex technical problems, anticipate problems and potential blockers
- Drive the adoption of best practices in the entire development process, coding, testing and deployment
- Ability to build complex and cutting-edge web applications end-to-end, while considering scalability and optimization problems
- Expertise in back-end development, including data, APIs, queues, security, scalable systems, and business logic
- Confidence with concepts like coupling/cohesion, idempotency, distributed transactions, asynchronous workflows, or event sourcing
- Familiar with web and mobile technologies, and an ability to work with designers to implement front ends to spec
- Experience with technical planning and effectively communicating plans with others
- Advanced experience in some of the languages and technology used by our team such as Typescript and GraphQL
- Understanding of cloud infrastructure, devops and CI/CD, including basics of containerized services, serverless systems, and networking
- Familiarity with different types of data stores and databases - preferably beyond exclusively knowing about SQL databases
- Experience working with bigger teams and projects that span multiple teams
- Applicants must be eligible to work in Canada and willing to relocate to Calgary. Relocation packages and reimbursements are available