Job Description
Join our dynamic team in Nashville's thriving tech hub! InnovateTech Solutions is urgently seeking a passionate Senior Software Engineer to drive cutting-edge projects. We offer competitive compensation, flexible work arrangements, and opportunities for career growth in Music City's booming tech ecosystem.
As a key member of our engineering team, you'll architect scalable solutions while collaborating with cross-functional partners. Our fast-paced environment values innovation, collaboration, and technical excellence.
Responsibilities
- Design and implement scalable cloud-native applications using microservices architecture
- Mentor junior engineers through code reviews and technical guidance
- Optimize system performance and troubleshoot complex technical issues
- Lead Agile development cycles using Scrum methodologies
- Collaborate with product teams to define technical requirements
- Implement CI/CD pipelines and DevOps best practices
- Stay current with emerging technologies and industry trends
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of professional software development experience
- Expertise in at least one modern programming language (Python, Java, or Go)
- Strong understanding of cloud platforms (AWS, Azure, or GCP)
- Proven experience with containerization technologies (Docker, Kubernetes)
- Familiarity with event-driven architectures and messaging queues
- Excellent problem-solving and communication skills
- Portfolio demonstrating complex project implementations