Job Description
We are a premier technology firm driving innovation in the heart of Music City. As a Senior Software Engineer at Tennessee Digital Systems, you will play a pivotal role in architecting scalable, high-performance solutions that power our rapidly growing platform. We pride ourselves on a culture of excellence, continuous learning, and collaborative problem-solving. If you are a visionary engineer looking to make a tangible impact, we want to meet you.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible work environment with hybrid options.
- Professional development and tuition reimbursement.
- Access to cutting-edge technology and tools.
Responsibilities
- Architecture & Design: Design, develop, and implement robust, scalable software solutions that align with business objectives and technical standards.
- Code Quality: Write clean, efficient, and maintainable code following industry best practices and coding standards.
- Collaboration: Work closely with cross-functional teams (Product, Design, QA) to define requirements and deliver high-quality features on time.
- Optimization: Monitor system performance, troubleshoot complex technical issues, and optimize applications for speed and scalability.
- Mentorship: Mentor junior developers, conduct code reviews, and foster a culture of technical excellence within the team.
- Innovation: Stay current with emerging technologies and integrate them to improve our product offerings.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Experience: 5+ years of professional software development experience in a fast-paced environment.
- Frontend: Proficiency in modern JavaScript (ES6+), HTML5, and CSS3. Experience with React.js or Vue.js is highly preferred.
- Backend: Strong experience with backend technologies such as Node.js, Python, or Java.
- Databases: Solid understanding of relational (SQL) and non-relational (NoSQL) databases.
- Cloud: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Tools: Experience with version control (Git), CI/CD pipelines, and Agile methodologies.