Let’s Connect Today!

NextGen Person

Lead Software Engineer in Saint Louis, MO at NextGen

Date Posted: 1/23/2018

Job Snapshot

Job Description

The company's Cloud Products Development team is responsible for defining, developing and operating our customer facing multi and hybrid-cloud solutions. The Sr. Software Engineer will be a key member of the product engineering team. This individual will shape the future of Company defining and creating new services, products and customer experiences. Be prepared to solve complex problems and work on unique challenges while building our TRIA and Cloud line of products. You will also help assess and define the cloud based tools and best practices we adopt as we continue to evolve our development capabilities.

The position requires verbal and written communication with customers, vendors and Company personnel. The position may require working off hours (including holidays and weekends) in support of changes and upgrades as well as problem determination tasks.

Key Job Responsibilities
• Design, architect and implement hybrid-cloud based solutions
• Code! end-to-end and iteratively, from ideation, design, development, monitoring and continuous improvement.
• Be responsive, flexible and thrive in a highly collaborative dynamic environment.
• Learn and adapt software skills across multiple tiers, languages and architectures as the business and industry evolves, (e.g. Serverless Framework, AWS Lambda and Azure Service Fabric.)
• Develops unit and test automations and testing strategies that will ensure our engineering practices can move and adapt quickly to change.
• Collaborate with Cloud Operations groups to understand and help support existing cloud environments, monitor health of environments and design solutions to support managed customers.
• Mentor and train members of the Cloud Products team.
• Evaluate issues reported or observed, utilizing problem solving skills and attention to detail to resolve problems quickly and effectively and to proactively prevent problems.
• Collaborate effectively with coworkers and other departments (Security, Networking, Data Protection, and Operating Systems) in support of customer environments and product offerings.
• Prioritize and complete assigned duties expeditiously and within approved windows.
• Stay abreast of latest Cloud offerings (AWS, Azure, Google) and make recommendations to leadership.
• Other duties as assigned.

Required skills and experience
• Bachelor's Degree in Computer Science or related discipline
• Mastery level of at least five years relevant experience with one of the modern programming languages such as Ruby on Rails and ideally some Java
• Experience with RESTful Cloud services
• Strong interpersonal skills; ability to work collaboratively within a team, while also taking the initiative to lead when needed. Management experience and the ability to influence others and gain support for ideas is desirable.

Preferred skills and experience
• Experience with development leveraging Docker
• Demonstrated experience with code deployment automation tools such as AWS Code Pipeline or Jenkins
• Demonstrated experience with test automation tools such as Jasmine and or Karma
• Experience with AngularJS

The opportunity to work with one of the fastest growing companies in the country, and a great place to work! Company offers comfortable offices in St. Louis and the generous benefits you'd expect from a large company, with the relaxed family-oriented atmosphere of a small company.

We offer an excellent compensation plan, with generous benefits including:
• 100% paid employee medical and dental insurance premiums
• Paid vacations
• 401(k) Plan with guaranteed match
• Paid disability insurance
• Paid life insurance
• On-site fitness center
• Free personal trainers
• Free gym memberships
• Free refreshments
• Free fresh fruit and snacks
• St. Louis Cardinals & St. Louis Blues tickets for our employees
• And much more!