Job Description
Join our dynamic team at InnovateTech Solutions, a cutting-edge software development firm headquartered in Kansas City, MO. We're seeking a talented Senior Software Engineer to architect and build scalable cloud solutions for enterprise clients. Enjoy competitive compensation, comprehensive benefits, and the opportunity to shape the future of technology in a collaborative environment. Apply today and become part of our innovation-driven culture!
Responsibilities
- Design and implement high-performance, cloud-native applications using microservices architecture
- Lead code reviews and mentor junior developers to maintain quality standards
- Collaborate with product managers to translate business requirements into technical solutions
- Optimize system performance and troubleshoot complex technical issues
- Stay current with emerging technologies and contribute to technical roadmaps
- Implement CI/CD pipelines and DevOps best practices for seamless deployments
- Document technical specifications and create comprehensive API documentation
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of experience in software development with emphasis on cloud platforms (AWS/Azure)
- Expert proficiency in Java, Python, or JavaScript with modern frameworks
- Strong understanding of distributed systems, databases (SQL/NoSQL), and RESTful APIs
- Proven experience with containerization (Docker/Kubernetes) and infrastructure as code (Terraform)
- Excellent problem-solving skills and ability to work in fast-paced Agile environments
- Strong communication skills with ability to collaborate cross-functionally