Job Description
Are you a passionate Software Engineer looking to make a tangible impact in the heart of Music City? Nashville Digital Innovations is seeking a highly skilled Senior Software Engineer to join our fast-paced, collaborative team. We are building the future of FinTech in Tennessee and are looking for someone who thrives in a dynamic environment.
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying scalable web applications that power our client's businesses. You will work with the latest technologies, mentor junior developers, and drive technical excellence across the organization.
Why Join Us?
We offer a competitive benefits package, flexible remote work options, and a vibrant culture that celebrates innovation. Nashville is one of the fastest-growing tech hubs in the country, and we want you to be part of that growth.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern frameworks.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Collaborate closely with product managers, designers, and other engineers to define feature requirements and technical architecture.
- Participate in code reviews to ensure code quality, security, and performance optimization.
- Mentor junior developers and contribute to their technical growth and career development.
- Identify and resolve technical debt, bugs, and performance bottlenecks in existing systems.
- Deploy applications to cloud environments (AWS/Azure) and ensure high availability.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript (ES6+), TypeScript, and React or Angular.
- Experience with Node.js or Python for backend development.
- Knowledge of SQL databases (PostgreSQL, MySQL) and ORM tools.
- Experience with cloud platforms (AWS, GCP, or Azure).
- Excellent problem-solving skills and ability to work in an Agile/Scrum environment.
- Strong communication skills and the ability to translate complex technical concepts to non-technical stakeholders.