MOG - Martin-O'Neill Group

Professional Recruitment

CALL US TODAY!
314.795.9520
 

Lead Software Engineer

Become part of the focal point for all cloud-related development inside a much larger corporation who consciously maintain a small company/startup feel, while taking advantage of the resources available from such a large company. As such, they have a very strongly focused Dev/Ops culture, highly skilled agile workforce, with development as our core activity. They build the cloud, they build the applications that run on it, and we make it run:  Every day, all the time. It’s what they do.

They’ve created an environment where people come together to work hard and drive results, but also offer flexibility and work-life balance. A high-growth venture-backed company recognized by industry analysts as an up-and-coming cloud service provider and an innovator in cloud software.

Job Summary:

Looking for a smart, results-oriented Lead Software Engineer to expand a team of engineers who are developing a cloud infrastructure.

Just like everyone else, they want to hire unbelievably bright developers, who are a joy to work with, love to work with others, solve problems, listen well, and lead as appropriate. Oh, yeah, they have to love to learn new things, too. Should have a passion for cloud computing and for creating applications and services that make developers’ lives easier while helping them create their enterprise-ready applications. Limiting to just one area of the technology stack would be unthinkable for this kind of developer, so hope that you are comfortable doing everything from creating beautiful, friendly UIs, to crafting logical and easy to use APIs, all the way to writing distributed computing algorithms between applications running on entirely different clouds.

All of this adds up to an exciting, challenging, and always interesting place to work, where hard problems are found and solved every day.

Required Skills:

  • 7+ years’ software development experience.
  • 5+ years’ experience with a modern programming language like; Java, Node.js, Go or JavaScript.
  • 3+ years’ of experience designing, building and operating highly available, highly reliable web-based systems
  • Familiarity with programming concurrent and/or distributed systems.
  • 2+ years of agile software development experience, TDD and refactoring.
  • Experience developing and operating highly available, highly reliable systems.
  • Good collaboration and communication skills.

Desired Skills:

  • 2+ years’ developing distributed cloud architectures and infrastructure.
  • Experience with multi-system integration via services and custom development
  • Experience with C#, ASP.NET MVC and Web API.
  • Experience with JavaScript and Node.js.
  • Experience with SQL databases and document stores (like Couchbase and * Elasticsearch) is a plus.
  • Solid understanding of web related protocols and standards, such as HTTP, * SSL, REST and JSON.
  • Linux admin and shell scripting skills.

Apply for this job