Senior .NET Full-Stack Engineer (#15314250)

REFERRAL BONUS $400
Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Software Development
Project:
Canada’s leading online broker
We are looking for Senior .NET Full-Stack Engineer to join our team.

Our Client is Canada's leading discount brokerage. It offers a great balance of platforms, range of markets to trade and services including multiple account types. It is is an excellent choice if you reside in Canada or for international clients looking to trade Canadian and U.S. regional stock exchanges.

Responsibilities:
  • Being a hands-on technical tester Applying Automation testing approaches using modern AT tools and approaches
  • Develop product pieces adopting the best industry practices
  • Conduct regular code reviews to improve code quality, design, and tests
  • Attend regular Retrospective meetings to discuss solutions to technical and process challenges
  • Recommend system solutions by comparing the advantages and disadvantages of custom development and open source alternatives
  • Complete application development by coordinating requirements, schedules, and activities
  • Explore new opportunities to add value to product and process and present to the team

Requirements:
  • 4+ years of software development
  • Strong software design fundamentals (SOLID, OOP, OOD etc.)
  • Solid knowledge and experience with .NET Core, .NET5+
  • Development of UI using Typescript. Angular framework is preferred
  • Experience in building microservices and distributed systems
  • Upper-Intermediate English level
  • Knowledge of Agile (preferably SCRUM) development practices
  • Strong analytic & problem-solving skills
  • The solution-focused, takes initiative to work effectively within established guidelines

We offer:
  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Flexible and personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • ​​Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings