Job Description
Join our dynamic engineering team at TechInnovate Solutions, where innovation meets impact. We're seeking a passionate Senior Software Engineer to architect and build scalable solutions that transform how businesses operate. Located in the heart of Cleveland's tech hub, you'll collaborate with cross-functional teams to deliver cutting-edge applications while mentoring junior developers. Enjoy competitive compensation, flexible work arrangements, and opportunities to shape our product roadmap.
Responsibilities
- Lead full-lifecycle development of cloud-native applications using Java/Python
- Mentor junior engineers through code reviews and technical guidance
- Optimize system performance and implement robust CI/CD pipelines
- Collaborate with product teams to translate requirements into technical specifications
- Drive architectural decisions and maintain technical documentation
- Implement security best practices and conduct vulnerability assessments
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of professional software development experience
- Expertise in Java/Python and cloud platforms (AWS/Azure)
- Strong understanding of microservices architecture and REST APIs
- Experience with containerization (Docker/Kubernetes)
- Proficiency in testing frameworks (JUnit, PyTest)
- Excellent problem-solving and communication skills