Job Description
Join Nashville's fastest-growing tech hub as a Senior Software Engineer at NashTech Innovations! We're revolutionizing the fintech industry with cutting-edge cloud solutions, and we need your expertise to build scalable, user-centric applications. This fully remote position offers the flexibility to work from anywhere while collaborating with elite engineers in Music City's thriving tech scene.
Our ideal candidate thrives in agile environments, owns complex projects end-to-end, and is passionate about clean code. You'll architect cloud-native systems using modern frameworks while mentoring junior developers and driving technical innovation. Enjoy competitive benefits, professional development stipends, and quarterly team meetups in Nashville's vibrant downtown.
Responsibilities
- Design and implement scalable microservices using AWS/GCP and containerization technologies
- Lead code reviews and enforce best practices for CI/CD pipelines
- Mentor junior engineers through pair programming and technical workshops
- Collaborate with product teams to translate requirements into technical specifications
- Optimize system performance and troubleshoot complex production issues
- Contribute to open-source projects and represent NashTech at tech conferences
Qualifications
- 5+ years experience in production-level software development
- Expertise in at least one modern framework (React, Node.js, or Python)
- Strong understanding of cloud architecture (AWS/Azure/GCP)
- Proficiency in testing frameworks and TDD methodologies
- Bachelor's degree in Computer Science or equivalent experience
- Excellent communication skills with remote-first team experience
- Portfolio demonstrating complex system design projects