Job Description
Join InnovateTech Solutions as a Senior Software Engineer and help shape the future of cloud-native applications in the heart of Raleigh's thriving tech hub. We're seeking passionate innovators to architect scalable solutions while collaborating with cross-functional teams in our modern downtown workspace. Enjoy competitive compensation, comprehensive benefits, and the opportunity to work on cutting-edge projects that impact millions of users globally.
Responsibilities
- Design, develop, and maintain high-performance distributed systems using microservices architecture
- Lead code reviews and mentor junior engineers while implementing best practices
- Collaborate with product managers to translate business requirements into technical specifications
- Optimize application performance and implement robust CI/CD pipelines
- Contribute to open-source projects and stay current with emerging technologies
- Drive architectural decisions and technical debt resolution initiatives
Qualifications
- Bachelor's degree in Computer Science or equivalent experience (5+ years)
- Expert proficiency in Java, Python, or Go with cloud deployment experience
- Strong background in AWS/GCP services, Kubernetes, and containerization
- Proven track record of building RESTful APIs and event-driven systems
- Experience with Agile methodologies and test-driven development
- Excellent problem-solving skills and ability to work in fast-paced environments