Job Description
Join our dynamic team at InnovateTech Solutions as a Senior Software Engineer and make an immediate impact! We're offering relocation assistance for qualified candidates to relocate to our vibrant Louisville headquarters. This is an immediate hire opportunity to work on cutting-edge projects in a collaborative environment. Enjoy competitive compensation, comprehensive benefits, and the chance to shape the future of technology.
Why Louisville? Experience a thriving tech scene with lower cost of living, renowned bourbon culture, and outdoor adventures. Our relocation package covers moving expenses, temporary housing, and community integration support.
Responsibilities
- Design, develop, and maintain scalable software solutions using Java, Python, and cloud technologies
- Lead code reviews and mentor junior engineers while enforcing best practices
- Collaborate with cross-functional teams to define requirements and deliver high-quality features
- Optimize system performance and troubleshoot complex technical challenges
- Implement CI/CD pipelines and DevOps practices to accelerate development cycles
- Contribute to architectural decisions and technology stack evolution
- Document technical specifications and maintain comprehensive project documentation
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of professional software development experience with Java and Python
- Proven experience with cloud platforms (AWS/GCP/Azure) and microservices architecture
- Strong problem-solving skills and ability to optimize complex systems
- Experience with Agile methodologies and CI/CD tools (Jenkins, GitLab CI)
- Excellent communication skills and ability to collaborate effectively in remote teams
- Portfolio demonstrating successful delivery of production software systems