ChannelAdvisor is looking for a Software Engineer to join its global development team! This position is based in Madrid, Spain.
ChannelAdvisor (NYSE : ECOM) is a leading provider of cloud-based e-commerce solutions that enable retailers and manufacturers to integrate, manage and optimize their merchandise sales across hundreds of online channels including Amazon, Google, eBay, Facebook, and more.
Through automation, analytics, and optimization, ChannelAdvisor customers can leverage a single inventory feed to more efficiently list and advertise products online, and connect with shoppers to increase sales.
Billions of dollars in merchandise value are driven through ChannelAdvisor’s platform every year, and thousands of customers use ChannelAdvisor’s solutions to help grow their businesses.
As a member of our development team, you will have the following opportunities :
Identify, propose, and implement solutions to challenges facing our customers worldwide
Work closely with leaders in the ecommerce industry, including Amazon, Google, eBay, Facebook, and more
Participate in a fast-paced agile development team building software as a service (SaaS) applications
Collaborate with a 5-8 person agile team with ownership of a core component of the ChannelAdvisor platform
Design and build software that scales across hundreds of servers and thousands of customers with very high throughput
Work with a team of peers who are smart, professional, and share a passion for creating great software
Strong written and spoken English communication skills
Bachelor's degree or higher in Computer Science or a closely-related field
Minimum 3-5 years of experience developing commercial software in C# or Java
Experience developing web applications, working with databases, and SOAP / REST web service APIs
Understanding of relevant software development tools including version control, build processes, debuggers, and test frameworks
Ability to work independently with limited supervision
Experience with C#, ASP.NET MVC, SQL Server, AWS, and / or Redis
Experience working with distributed development teams spanning multiple offices and timezones
Familiarity with agile software development practices such as Kanban and Scrum
Proven track record of creating scalable software that scales to dozens or hundreds of servers in a distributed, fault tolerant manner
Experience scaling applications in AWS and on-premise
Strong troubleshooting and optimization skills
Experience with e-commerce, retail, online marketplaces, or digital marketing