Senior Application Software Engineer

Twitter Facebook
Richmond Heights, MO
$80,000 - $110,000
Job Type
Direct Hire
Dec 12, 2018
Job ID
Position Purpose: Design, build, test and maintain scalable and stable off the shelf application or custom built technology solutions to meet business needs. Act as a subject matter expert for Application Software developers and Engineers.
·  Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements
·  Meet with business partners to understand business needs
·  Responsible for overall design of the solution
·  Design, build and test applications
·  Conduct root cause analysis and advanced performance tuning for complex business processes and functionality
Education/Experience: Bachelor's degree in Computer Science, MIS, related field or equivalent experience. 3+ years of related experience.
Preferred Experience:
  • Strong experience designing and developing large scale software applications using one of the major programming languages (C++, C#, Java, Python, Ruby, Golang etc.)
  • Strong knowledge in software architecture, data structures, modern design patterns, microservice and internet protocols
  • Strong database management experience using relational and/or NoSql database technologies
  • Strong experience with Agile methodology
  • Experience working with APIs, especially RESTful services
  • Experience using Docker, Kubernetes, MongoDB, Spark, Cassandra, ElasticSearch, Jenkins, Kafka, and Spark
  • Experience mentoring junior developers
  • Basic knowledge of Sales Force Marketing Cloud