Jobs · Engineering · Massachusetts

Senior Software Engineer - C#

Emburse · Boston, MA · 1 wk ago
HybridEngineeringFull-time

What you will do

  • Technical
    • 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
    • Understanding of OWASP Process
    • 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
  • Communication
    • Gives constructive feedback to team members
    • Understands industry jargon and business concepts
    • Raises roadblocks and updates estimations as needed

    What we are looking for

    • Required:
      • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
      • Minimum of 8 years of experience in software engineering
      • Experience with C# in a distributed web application development environment (e.g. microservices, APIs, DB integration, queues, topics, caches, containers, serverless)
      • Experience with Azure services and APIs, or equivalent cloud vendor experience
      • Experience working in Windows and Linux environments
      • Experience designing and building REST services and APIs
      • Experience with source control such as Git
      • Experience with CI/CD pipelines and deployment methodologies
      • Experience working in an Agile software development environment (e.g. scrum)
      • Experience working with 3rd party APIs, workflow and integration architectures
      • Experience with large-scale or distributed web applications
    • Desirable:
      • Experience with data processing or data engineering, integration with AI and ML services, APIs or models.
      • Experience working in the travel domain

      Why Emburse?

      • A Company with Momentum – We serve 12M+ users across 120 countries, helping businesses modernize their finance operations.
      • A Team That Innovates – Work alongside some of the brightest minds in finance, tech, and AI to solve real-world challenges.
      • A Culture That Empowers – Competitive pay, flexible work, and an inclusive, collaborative environment that supports your success.
      • A Career That Matters – Your work here drives efficiency, innovation, and smarter financial decision-making for businesses everywhere.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 1 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com