itjobs.ca Logo
Emburse logo

Senior C# Software Engineer

Emburseabout 2 months ago
Toronto
Senior Level
Full-Time

Top Benefits

Health, dental, vision, disability, life insurance
Flexible spending accounts (FSA) and HSA
Generous paid time off, flexible schedules

About the role

  • . As an engineer, you will enhance the experiences of your customers, solve interesting challenges, and design new solutions. Emburse, known for its innovation and award-winning technologies, is strong on engineering.
  • This ensures you will have access to the best and brightest minds in our industry to grow your experience and career within Emburse
  • Self-sufficient in at least one large area of the codebase
  • Mastery of at least one language and developing mastery of multiple other languages, frameworks and tools
  • Identifies viable alternative solutions and presents them
  • Understanding of relational databases, development frameworks, and commonly used industry libraries
  • Understanding of testing and integration testing techniques
  • Moderate understanding of how a handful of key sub-systems interoperate
  • Ability to read and understand existing code and offer recommendations for improvement
  • Understanding of OWASP
  • SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases
  • Understands product roadmap and how one contributes to the overall objectives
  • Capability of prioritizing tasks
  • Estimates their own work
  • Learns and applies secure software development practices, reviews code for vulnerabilities and raises awareness of secure programming practices
  • Fixes bugs of moderate complexity and demonstrates proficient debugging skills
  • Reviews code for team members, providing in-depth comments
  • Develops new features or enhancements with minimal supervision
  • Delivers medium level refactoring
  • Implements unit testing and integration testing where needed
  • Produces quality technical documentation
  • Makes technical documentation/knowledge base contributions and technical team presentations
  • Gives constructive feedback to team members
  • Understanding of industry jargon and business concepts
  • Raises roadblocks and updates estimations as needed

Benefits

  • Flexible spending accounts
  • Generous paid time off for every employee and flexible work schedules
  • Paid leave for new parents
  • Volunteering opportunities
  • Health savings accounts (HSA)
  • Medical, dental, vision, disability and life insurance plans
  • Generous match to pre- or post-tax retirement savings accounts
  • Financial planning services
  • Program in partnership with eCornell to grow their knowledge and their careers
  • Delicious supply of snacks and beverages
  • Quarterly outings and Friday get-togethers to build a strong community at work- Experience with source control such as Git
  • Desirable: Experience working in the travel domain
  • Experience with Azure services and APIs, or equivalent cloud vendor experience
  • Experience working in an Agile software development environment (e.g. scrum)
  • Experience with CI/CD pipelines and deployment methodologies
  • Experience with C# in a distributed web application development environment (e.g. microservices, APIs, DB integration, queues, topics, caches, containers, serverless)
  • Experience with large-scale or distributed web applications
  • Experience working with 3rd party APIs, workflow and integration architectures
  • Experience designing and building REST services and APIs
  • Experience working in Windows and Linux environments
  • Required: Minimum of 8 years of experience in software engineering
  • Desirable: Experience with data processing or data engineering, integration with AI and ML services, APIs or models
  • Required: Bachelor’s degree in Computer Science or related field, or equivalent years’ experience

About Emburse

Software Development