Full-Stack Software Engineer – Infrastructure & Systems
Onsite (Louisville, Tennesse) | 💼 Full-Time | 🛠️ Cloud, Hardware, and Distributed Systems
Join a forward-thinking engineering team tackling complex, cross-functional challenges across hardware integration, cloud infrastructure, and scalable software systems. This is a hands-on role for a versatile Software Developer ready to work across the stack and help shape the architecture of a mission-critical platform in a highly technical environment.
What You’ll Do:
- Architect Solutions: Design scalable, maintainable systems using principles like Domain-Driven Design and Clean/Hexagonal Architecture.
- Cloud Infrastructure: Build distributed systems on cloud platforms using scalable compute, storage, and networking tools.
- Database Design: Structure and maintain relational databases that support business-critical workflows.
- Secure Development: Implement role-based access control and modern authentication patterns.
- Test-Driven Development: Write unit and integration tests that support continuous delivery and long-term maintainability.
- DevOps Engineering: Develop CI/CD pipelines and leverage infrastructure-as-code tools for deployment and reliability.
- Networking: Write, test, and document network communication protocols and system requirements.
- Hardware Integration: Develop interfaces for various connected devices and sensors using industry-standard protocols.
- Team Leadership: Lead small squads using agile practices; mentor junior developers and ensure delivery quality.
What You’ll Bring:
Must-Haves:
- 5+ years of Professional experience in software development
- Solid full-stack engineering skills
- Experience working as a team lead
- Experience designing and consuming REST APIs
- Proficiency in relational database design
- Cloud platform experience (e.g., AWS, GCP, Azure)
- Strong knowledge of version control (Git, branching strategies)
- Foundational understanding of networking
Preferred Experience:
- Leadership or Scrum Master experience
- Familiarity with agile methodologies (Scrum, Kanban)
- Experience with microservice architecture and modular design
- Test-driven development practices
- CI/CD and automated testing pipelines
- Familiar with DevOps tooling (e.g., GitHub Actions, Ansible)
This is a full time role; no third-party or sponsorship.
#TECHIND