Apply

Software Engineer II - Banking and Money Movement Team

Posted 1 day agoViewed

View full description

💎 Seniority level: Junior, 2+ years

📍 Location: Ontario, British Columbia

💸 Salary: 114400.0 - 137300.0 CAD per year

🔍 Industry: FinTech

🏢 Company: MQ Referrals Only

🗣️ Languages: English

⏳ Experience: 2+ years

🪄 Skills: Backend DevelopmentSoftware DevelopmentSQLJavaJava SpringCI/CDRESTful APIsMicroservicesDebuggingSaaS

Requirements:
  • 2+ years experience as a backend engineer and a Bachelor’s degree; or an advanced degree with no relevant experience.
  • Experience developing in Java.
  • Experience with Web Services and Microservices.
  • Experience with SQL.
  • Experience working with distributed systems.
  • Experience working at a SaaS-based product company.
  • Ability to decompose business problems into solutions that may require designs with multiple interacting components.
  • Ability to build correct, maintainable software components.
  • A focus on quality and meeting deadlines.
  • A strong grasp of the libraries, platforms, and systems.
  • Ability to present clear and concise messages tailored to various audiences; able to communicate in a clear, concise, and respectful manner both verbally and in writing.
  • Ability to share relevant information including if difficult task-level trade-offs that impact the product need to be made.
  • Ability to work with cross-functional stakeholders to identify technical blindspots and clarify ambiguity.
Responsibilities:
  • Independently and consistently develop, and deliver clear, bug-free code.
  • Decompose simple problems or business scenarios into solutions composed of multiple software components interacting with each other.
  • Own small features.
  • Achieve team-level goals and work on and own minor features in support of larger features.
  • Read and navigate through a large code base and effectively contribute to test development and bug fixing.
  • Participate in the core processes of the team, including recommending and implementing process improvements, as well as planning, on-call rotations, bug triage, metrics review, etc.
  • Ensure the team delivers secure and compliant products for our customers.
  • Contribute to a positive sense of community on the team (e.g. engage in team lunches, team off-sites, new-hire onboarding, etc.).
Apply