Application Programming Interface (API), Architectural Services, Cloud Applications, Cloud Computing, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Database Technology, Distributed Computing, Mentoring, Microsoft C# (C Sharp), NoSQL, Relational Databases (RDBMS), Software Development, Software Engineering, Technical Leadership
As a Lead Software Engineer, you’ll act as both a hands-on technical leader and a mentor, supporting a team through end-to-end software development initiatives using contemporary cloud and backend technologies. This role plays a key part in shaping system design, influencing engineering standards, and modernizing existing platforms into scalable, modular, cloud-ready solutions.
You’ll collaborate closely with product partners, infrastructure teams, and fellow engineering leaders to deliver secure, high-quality applications that support long-term business goals. This is an opportunity for someone who enjoys building software while also raising the bar for engineering practices across a team.
Required Experience
- Hybrid work schedule with regular in-office collaboration at a corporate location in the St. Louis area.
- 5+ years of professional software development experience, including time in a technical leadership or senior engineering role.
- Strong hands-on experience developing enterprise-grade applications using modern .NET and C#.
- Experience working with cloud platforms and managed services, including serverless and distributed data solutions.
- Solid understanding of both NoSQL and relational database technologies.
- Familiarity with cloud-native application principles and modern architectural patterns.
- Experience with CI/CD pipelines, API-driven development, and distributed systems.
- Working knowledge of monitoring, logging, and application observability.
- Strong communication skills and the ability to guide technical decision-making across teams.
Education