Job Description
Join Innovatech Solutions Inc., a cutting-edge technology firm revolutionizing digital experiences. We're seeking a passionate Senior Software Engineer to architect scalable solutions for our Fortune 500 clients. This hybrid role offers competitive compensation, comprehensive benefits, and opportunities to mentor emerging talent while working on groundbreaking projects.
Our Kansas City headquarters features state-of-the-art facilities, flexible work arrangements, and a culture that celebrates innovation. You'll collaborate with cross-functional teams to transform complex business challenges into elegant technical solutions.
Responsibilities
- Design and develop cloud-native applications using Java, Python, and JavaScript frameworks
- Lead code reviews and implement CI/CD pipelines for deployment automation
- Collaborate with product teams to translate requirements into technical specifications
- Optimize system performance and ensure security best practices across all environments
- Document architecture decisions and maintain comprehensive technical documentation
- Stay current with emerging technologies through continuous learning initiatives
- Mentor junior engineers and conduct technical workshops for knowledge sharing
Qualifications
- Bachelor's degree in Computer Science or related field (Master's preferred)
- 7+ years of experience in full-stack development with enterprise applications
- Expertise in microservices architecture and containerization technologies (Docker/Kubernetes)
- Strong proficiency with cloud platforms (AWS/GCP) and serverless computing
- Proven track record of leading successful agile projects using Scrum methodologies
- Experience with database optimization and NoSQL solutions (MongoDB, DynamoDB)
- Excellent problem-solving skills with ability to troubleshoot complex systems
- Strong communication skills with ability to articulate technical concepts to non-technical stakeholders