Job Description
Join InnovateTech Solutions as a Senior Software Engineer and revolutionize how we deliver cutting-edge digital experiences. We're seeking passionate innovators to architect scalable solutions in our collaborative remote-first environment. Work alongside industry experts to build robust cloud-native applications while enjoying competitive compensation and flexible work arrangements. Our North Carolina-based team values creativity, technical excellence, and work-life balance.
Responsibilities
- Design and implement scalable cloud-based applications using microservices architecture
- Mentor junior engineers through code reviews and technical guidance
- Lead end-to-end feature development from conception to deployment
- Optimize system performance and troubleshoot complex technical challenges
- Collaborate with product teams to translate business requirements into technical solutions
- Contribute to CI/CD pipeline improvements and DevOps practices
- Stay current with emerging technologies and industry best practices
Qualifications
- 5+ years of experience in full-stack development with Python/Java/JavaScript
- Expertise in cloud platforms (AWS/GCP/Azure) and containerization (Docker/Kubernetes)
- Strong understanding of RESTful APIs and microservices architecture
- Proficiency in relational (PostgreSQL) and NoSQL databases (MongoDB)
- Experience with CI/CD tools (Jenkins, GitLab CI) and infrastructure-as-code (Terraform)
- Bachelor's degree in Computer Science or equivalent practical experience
- Proven ability to lead technical projects and drive innovation