Job Description
Join our dynamic engineering team at TechNova Solutions and shape the future of cloud-native applications. We're seeking a passionate Senior Software Engineer to architect, develop, and deploy scalable solutions for enterprise clients. You'll collaborate with cross-functional teams to transform complex requirements into robust, high-performance systems while mentoring junior developers and driving technical innovation.
Responsibilities
- Design and implement microservices architecture using cloud-native technologies
- Lead code reviews and enforce best practices for scalability and security
- Mentor junior engineers through pair programming and technical workshops
- Optimize application performance and troubleshoot production issues
- Collaborate with product teams to translate business requirements into technical specifications
- Implement CI/CD pipelines and DevOps practices for automated deployments
- Contribute to technical documentation and architectural decision-making
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of professional software development experience
- Expertise in at least one modern programming language (Python, Java, or Go)
- Strong understanding of cloud platforms (AWS, Azure, or GCP)
- Experience with containerization (Docker, Kubernetes) and orchestration
- Familiarity with event-driven architecture and message queues
- Proven track record of delivering scalable, production-ready applications
- Excellent problem-solving and communication skills