Job Description
Join InnovateTech Solutions as a Senior Software Engineer and shape the future of digital innovation from the vibrant heart of Nashville. We're seeking a passionate developer to architect scalable cloud solutions while enjoying 100% remote flexibility. Collaborate with cross-functional teams to build mission-critical applications that impact millions of users worldwide. Our culture champions autonomy, continuous learning, and work-life balance in a supportive environment.
Responsibilities
- Design and implement high-performance microservices using cloud-native architectures (AWS/Azure)
- Mentor junior engineers through code reviews and technical guidance
- Lead end-to-end feature development from conception to production deployment
- Optimize system performance and scalability through continuous refactoring
- Implement CI/CD pipelines and automated testing frameworks
- Collaborate with product teams to translate business requirements into technical solutions
Qualifications
- 5+ years of experience in backend development with strong proficiency in Python/Java/Go
- Expertise in containerization (Docker/Kubernetes) and orchestration
- Proven experience with relational (PostgreSQL) and NoSQL databases
- Strong understanding of RESTful API design and GraphQL principles
- Experience with cloud infrastructure (AWS/Azure) and serverless computing
- Excellent problem-solving skills with attention to detail and code quality
- Bachelor's degree in Computer Science or equivalent practical experience