Job Description
Are you a visionary engineer ready to make an impact in the heart of Music City? Nashville Digital Innovations is seeking a talented Senior Software Engineer to join our dynamic team. We are dedicated to building cutting-edge solutions that drive business growth and delight our customers.
Why Join Us?
- Competitive Compensation: A salary range of $90k - $130k based on experience.
- Comprehensive Benefits: Health, dental, and vision insurance, plus a 401(k) matching plan.
- Work-Life Balance: Flexible working hours and a supportive remote-first culture.
- Growth Opportunities: Continuous learning budget and clear pathways for career advancement.
We are looking for a problem-solver who thrives in a collaborative environment and is passionate about clean code and scalable architecture.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern technologies.
- Lead code reviews and mentor junior developers to foster a culture of technical excellence.
- Collaborate with product managers and designers to translate complex requirements into technical specifications.
- Optimize application performance and ensure system reliability and security.
- Participate in the full software development lifecycle, from conception to deployment.
- Write unit and integration tests to ensure code quality and coverage.
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 full-stack environment.
- Proficiency in JavaScript, TypeScript, React, and Node.js.
- Experience with cloud platforms such as AWS or Azure.
- Strong understanding of database management systems (SQL and NoSQL).
- Excellent problem-solving skills and attention to detail.
- Ability to communicate complex technical concepts to non-technical stakeholders.