Job Description
Are you a skilled Software Engineer looking for a role that values your time and talent?
Tennessee Innovations Inc. is seeking a passionate Full-Stack Developer to join our growing team in the heart of Nashville. We pride ourselves on being a forward-thinking technology hub where innovation meets work-life balance. We understand that consistent income is key to stability, which is why we offer a competitive weekly pay structure for all of our engineering roles.
In this position, you will have the opportunity to work on cutting-edge projects that impact millions of users. You will collaborate with a diverse team of designers and product managers to build scalable, user-centric software solutions. If you are looking for a challenging yet rewarding environment in a vibrant city, we want to hear from you.
Responsibilities
- Design, develop, and deploy scalable web applications using modern frameworks such as React, Node.js, and Python.
- Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
- Participate in the full software development lifecycle, from planning and design to testing and deployment.
- Conduct code reviews and provide constructive feedback to team members to ensure code quality.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Debug and resolve technical issues efficiently to minimize downtime and improve application performance.
- Mentor junior developers and contribute to a culture of continuous learning.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
- 3+ years of professional software engineering experience.
- Proficiency in front-end technologies (HTML, CSS, JavaScript, React, or Angular).
- Strong understanding of back-end technologies and databases (SQL, PostgreSQL, or MongoDB).
- Experience with cloud services (AWS, Azure, or GCP) and version control systems (Git).
- Excellent problem-solving skills and the ability to work independently as well as in a team environment.
- Strong communication skills with the ability to articulate technical concepts to non-technical stakeholders.