Job Description
We are on the lookout for a highly skilled Senior Software Engineer to join our dynamic team in the vibrant heart of Nashville, TN. If you are passionate about building scalable, high-performance applications and want to work in a fast-paced, innovative environment, we want to hear from you.
At Tennessee Tech Innovations, we leverage cutting-edge technology to solve complex business problems. As a key member of our engineering squad, you will play a pivotal role in the full software development lifecycle, from conceptualization and design to implementation and deployment. We value creativity, technical excellence, and a collaborative spirit.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible work environment with options for remote and hybrid schedules.
- Continuous learning opportunities and professional development budget.
- State-of-the-art equipment and a collaborative workspace.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages and frameworks.
- Collaborate closely with product managers, designers, and cross-functional teams to define requirements and deliver exceptional user experiences.
- Write clean, efficient, and well-documented code that adheres to industry best practices and coding standards.
- Identify, troubleshoot, and resolve complex technical issues and performance bottlenecks in existing applications.
- Participate in code reviews, technical architecture discussions, and system design meetings to ensure code quality and architectural integrity.
- Mentor junior developers and contribute to the technical growth of the engineering team.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional software development experience in a similar role.
- Proficiency in at least two major programming languages (e.g., Python, Java, C#, JavaScript/TypeScript).
- Strong experience with web development frameworks (e.g., React, Angular, Vue.js, Spring Boot).
- Experience with database technologies (SQL, NoSQL like MongoDB or Cassandra).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills and the ability to work in an agile, fast-paced environment.