Job Description
Join InnovateTech Solutions as a Senior Software Engineer and shape the future of cloud-native applications from the comfort of your home office. We're a fast-growing tech company committed to building scalable solutions for Fortune 500 clients, and we're seeking passionate innovators to join our distributed team. Enjoy competitive compensation, comprehensive benefits, and the flexibility of remote work while contributing to cutting-edge projects that impact millions of users worldwide.
Responsibilities
- Design, develop, and maintain scalable microservices using Java, Python, and Go
- Lead code reviews and mentor junior engineers through pair programming sessions
- Implement CI/CD pipelines using AWS, Docker, and Kubernetes
- Collaborate with product teams to translate business requirements into technical specifications
- Optimize application performance and troubleshoot complex production issues
- Contribute to open-source projects and stay current with emerging technologies
- Present technical solutions to stakeholders through architectural documentation
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of professional software development experience
- Expertise in cloud platforms (AWS/GCP) and containerization technologies
- Strong understanding of RESTful APIs and microservices architecture
- Proficiency in at least one modern JavaScript framework (React/Vue)
- Experience with Agile methodologies and Jira/Confluence
- Excellent problem-solving skills and attention to detail
- Strong written and verbal communication abilities