back to job search
  • Location: louisville
  • Type: Direct Hire
  • Job #19482

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

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!