Near Chesterfield, MO
Created Sep 16, 2020
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