Job Description
Join InnovateTech Solutions in Nashville—a thriving tech hub with a vibrant culture and low cost of living! We're seeking a Senior Software Engineer to build cutting-edge cloud solutions while enjoying our foreigner-friendly environment. We provide visa sponsorship, relocation assistance, and a diverse team representing 20+ countries. Enjoy competitive benefits, flexible work arrangements, and opportunities for career growth in Music City's booming tech scene.
Responsibilities
- Design and develop scalable cloud-based applications using AWS and microservices architecture
- Lead code reviews and mentor junior engineers while adhering to Agile methodologies
- Collaborate with cross-functional teams to define product roadmaps and technical specifications
- Implement CI/CD pipelines and optimize system performance for 99.99% uptime
- Contribute to open-source projects and stay current with emerging technologies
- Present technical solutions to stakeholders and document system architectures
Qualifications
- Bachelor's degree in Computer Science or equivalent experience (3+ years)
- 5+ years of professional software development experience in cloud environments
- Proficiency in Python, Java, or Go with strong knowledge of RESTful APIs
- Experience with AWS services (EC2, S3, Lambda) and container orchestration (Docker/Kubernetes)
- Strong problem-solving skills with ability to troubleshoot complex distributed systems
- Excellent written and verbal communication skills with experience in multicultural teams
- Portfolio demonstrating full-stack development projects