Job Description
Join our dynamic team at NashTech Innovations and drive the future of software development in Music City! We're seeking a passionate Senior Software Engineer to architect scalable solutions and mentor junior developers. You'll collaborate with cross-functional teams to build cutting-edge applications while enjoying Nashville's vibrant tech ecosystem.
Responsibilities
- Design, develop, and maintain high-performance backend services using Node.js and Python
- Lead code reviews and implement CI/CD pipelines for AWS infrastructure
- Optimize database performance for PostgreSQL and MongoDB systems
- Mentor junior engineers through pair programming and technical workshops
- Translate business requirements into technical specifications
- Contribute to open-source projects and internal tooling
- Participate in agile ceremonies and sprint planning
Qualifications
- 5+ years of professional software engineering experience
- Expert proficiency in JavaScript/TypeScript and Python
- Strong knowledge of cloud architecture (AWS/GCP) and microservices
- Experience with containerization using Docker and Kubernetes
- Bachelor's degree in Computer Science or equivalent practical experience
- Proven track record of shipping production systems
- Excellent problem-solving skills and attention to detail
- Strong communication abilities for stakeholder collaboration