Job Description
Join our dynamic team at InnovateTech Solutions to build cutting-edge software that transforms industries. We're seeking a passionate Senior Software Engineer to architect scalable systems, mentor junior developers, and drive technical excellence in a collaborative environment. Work on challenging projects with modern technologies while enjoying competitive benefits and career growth opportunities.
Responsibilities
- Design, develop, and maintain high-performance microservices using Go and Python
- Lead code reviews and implement CI/CD pipelines for continuous deployment
- Collaborate with product teams to translate requirements into technical specifications
- Optimize database queries and infrastructure for 99.99% uptime
- Contribute to open-source projects and stay current with emerging technologies
- Mentor junior engineers through pair programming and knowledge sharing sessions
Qualifications
- Bachelor's degree in Computer Science or equivalent practical experience
- 5+ years of professional software development experience
- Expertise in distributed systems and cloud architectures (AWS/GCP)
- Proficiency with containerization (Docker/Kubernetes) and orchestration
- Strong problem-solving skills with data structures and algorithms
- Experience with Agile methodologies and JIRA/Confluence
- Excellent communication skills and ability to lead technical initiatives