Lead Software Engineer
Posted on 11/9/2023
INACTIVE
Coupa Software

1,001-5,000 employees

Business spend management
Company Overview
Coupa wants to transform the way that businesses manage their spend.
AI & Machine Learning
Data & Analytics
Financial Services

Company Stage

IPO

Total Funding

$373.1M

Founded

2006

Headquarters

San Mateo, California

Growth & Insights
Headcount

6 month growth

-12%

1 year growth

-13%

2 year growth

11%
Locations
London, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Kafka
JavaScript
React.js
REST APIs
SCRUM
SQL
Coupa
Software Testing
CategoriesNew
QA & Testing
Software Engineering
Requirements
  • Experience in developing enterprise software using C# in a .NET stack in a scrum environment
  • Natural problem solver, critical thinker, and passion for designing and programming web applications
  • Experience with high-traffic REST APIs or messaging environments (REST, Kafka), and MS SQL (SQL Server) development and general database knowledge, including performance and optimization
  • Can work with modern MVC web frameworks
  • Experience working with a wide variety of systems and integrating APIs from third-parties
Responsibilities
  • Design, code, and unit test reusable business integration components between Coupa and other external applications
  • Help mentor wider team members about API’s and system integration best practices and tools
  • Develop frameworks for standardizing and enabling data flows via APIs, files, and message queues
  • Implement and maintain integration tests, and ensure that our solution is fully scalable and configurable to meet different customer requirements
  • Help create high quality, user-friendly user interfaces
Desired Qualifications
  • Degree in computer science or related field
  • NET Core framework experience
  • Knowledge or experience of Javascript/React
  • Experience developing with containers, micro-services, and message queues
  • Knowledge of message queues and experience using them for service-to-service integrations
  • Knowledge of authentication and authorization technologies such as OAuth, OIDC
  • Solid knowledge of test-driven development and CI