Talent.com
Backend Software Engineer III Marketplace

Backend Software Engineer III Marketplace

ACV AuctionsOntario, Canada
30+ days ago
Job description

What you will do :

  • Actively and consistently support all efforts to simplify and enhance the customer experience.
  • Design, develop, and maintain code for our web-based applications.
  • Collaborate with software and production engineers to design scalable services, plan feature roll-out, and ensure high reliability and performance of our products.
  • Conduct code reviews, develop high-quality documentation, and build robust test suites for your products.
  • Design and build complex systems that can scale rapidly with little maintenance.
  • Design and implement effective service / product interfaces.
  • Develop complex data models using common patterns like EAV, normal forms, append only, event sourced, or graphs.
  • Able to lead and successfully complete software projects without major guidance from a manager / lead.
  • Provide technical support for many applications within the technology portfolio.
  • Respond to and troubleshoot complex problems quickly, efficiently, and effectively.
  • Handle multiple competing priorities in an agile, fast-paced environment.
  • Perform additional duties as assigned.

What you will need :

  • Ability to read, write, speak, and understand English.
  • Bachelor’s degree in Computer Science, or a related technical discipline or equivalent practical experience.
  • 3 years’ programming in Python.
  • Preferred experience in second Language : Java, C#, or JavaScript.
  • 3 years’ work with continuous integration and build tools.
  • Deep knowledge in day-day tools and how they work including deployments, k8s, monitoring systems, and testing tools.
  • Highly proficient in version control systems including trunk-based development, multiple release planning, cherry picking, and rebase.
  • Proficient in databases (RDB), SQL, and can contribute to table definitions.
  • Self-sufficient debugger who can identify and solve complex problems in code.
  • Deep understanding of major data structures (arrays, dictionaries, strings).
  • Experience with Domain Driven Design.
  • Experience with containers and Kubernetes.
  • Hands-on experience with Kafka or other event streaming technologies.
  • Hands-on with micro-service architecture and restful service. #LI-MS1
  • Our Values

    Trust & Transparency | People First | Positive Experiences | Calm Persistence | Never Settling