Job Description
Join our dynamic engineering team to architect scalable solutions that redefine industry standards. At TechNova Solutions, we empower innovators to build transformative products using cutting-edge technologies. This role offers the opportunity to lead high-impact projects in a collaborative environment where your expertise directly shapes our product roadmap.
We're seeking a passionate engineer who thrives in agile environments and values continuous learning. You'll collaborate with cross-functional teams to deliver robust, user-centric applications while mentoring junior developers. Our culture prioritizes technical excellence, work-life balance, and professional growth.
Responsibilities
- Design and implement scalable microservices using Java, Python, and Go
- Lead code reviews and enforce best practices across the engineering organization
- Optimize system performance through database tuning and caching strategies
- Develop CI/CD pipelines using Jenkins, Docker, and Kubernetes
- Mentor junior engineers through pair programming and knowledge sharing sessions
- Collaborate with product teams to translate business requirements into technical specifications
- Contribute to open-source projects and technical blog publications
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of experience in distributed systems development
- Expertise in cloud platforms (AWS/GCP) and serverless architectures
- Strong understanding of RESTful APIs and GraphQL
- Proficiency in testing frameworks (JUnit, PyTest) and TDD principles
- Experience with container orchestration (Kubernetes) and infrastructure-as-code
- Excellent problem-solving skills and ability to handle ambiguous requirements