Mid-Senior Software Engineer ~ Big Data Solutions at Lean Media (Chesterfield, MO)

Mid-Senior Software Engineer ~ Big Data Solutions at Lean Media (Chesterfield, MO)

Add To Bookmarks
Location: Chesterfield, MO
Type: Full Time
Created: 2020-09-17 05:00:45

Apply Here

Lean Media is looking for Mid-Senior Software Engineers (generalist/full-stack) to add to our growing development team! We are working on solutions involving big data, the processing/modeling of that data, analytics/visualizations, and geospatial. If you desire to have real influence in a growing company's product development, technologies used in processing big data, and for delivering quality SaaS products, then this could be a great fit.

Our current infrastructure and tech stack includes:

  • Amazon Redshift
  • AWS EC2
  • AWS S3
  • AWS Lambda
  • C#
  • PostgreSQL
  • AWS ECS / Docker
  • Vue
  • Python

You should be familiar with:

  • Object-oriented development
  • Relational databases such as Postgres, MySQL, MSSQL
    • Bonus: Data warehouse systems such as Amazon Redshift, Snowflake
    • Bonus: Document databases such as MongoDB
  • Deploying to AWS infrastructure
    • Bonus: IT Ops experience with managing AWS infrastructure, IAM security best practices
  • Full-stack web application development
    • Front-end frameworks such as React, Angular, Vue
    • Back-end frameworks/languages such as Node.js, Laravel, PHP, Python, .NET
  • Application containers and containerized deployments
  • Bonus: Test- or Behavior-Driven Development (TDD, BDD) practices
  • Bonus: Service-oriented or event-driven architecture
  • Bonus: DevOps and CI/CD pipelines
  • Bonus: Infrastructure as code

We expect you to:

  • Possess a high attention to detail
  • Be driven to produce quality code
  • Contribute ideas and critiques
  • Work well within a team that values trust, respect, and openness
  • Enjoy sharing knowledge, possibly mentoring junior developers
  • Be an excellent, direct communicator
  • Be able to effectively self-manage time across multiple responsibilities
  • Bonus: Help determine direction and strategies in the development of new products
  • Bonus: Be open to leading a small dev team (as we continue to grow our software engineering organization)

Your responsibilities will include:

  • Participation in all aspects of the project lifecycle, from ideation to specification to release
  • Work with the product owner and team in an agile development process to determine adequate requirements and to help scope, estimate, and plan work
  • Full-stack web application development and implementation of user interfaces
  • Create and maintain RESTful APIs
  • Implement external API integrations
  • Contribute to development best practices, such as SOLID principles, unit testing, application monitoring, etc.
  • Contribute to QA to determine test plans, fix issues, and participate in the deployment process
  • Contribute to SDLC/DevOps standards and best practices