Job Description
We are a premier technology firm based in the heart of Music City, seeking a Senior Software Engineer to join our high-performance team. We are proud to offer Relocation Assistance to top talent and a hybrid work model that blends on-site collaboration in Nashville with remote flexibility.
In this role, you will architect scalable solutions, mentor junior developers, and drive technical innovation across our product suite. If you are passionate about clean code, cloud architecture, and building products that matter, we want to hear from you.
Responsibilities
- Design, develop, and maintain robust, scalable, and secure software solutions using modern technologies.
- Lead architectural decisions and perform code reviews to ensure high standards of quality and maintainability.
- Collaborate closely with cross-functional teams (Product, Design, QA) to define features and improve user experiences.
- Mentor junior engineers and contribute to team culture and technical growth.
- Participate in the full software development lifecycle, from conception to deployment.
- Optimize application performance and ensure seamless integration with third-party APIs.
Qualifications
- 5+ years of professional experience in software development, with a strong foundation in object-oriented programming.
- Proficiency in JavaScript/TypeScript, Python, or Java, along with experience in at least one major cloud provider (AWS, GCP, or Azure).
- Strong understanding of RESTful APIs, microservices architecture, and database design (SQL and NoSQL).
- Demonstrated experience with containerization technologies like Docker and Kubernetes.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues under pressure.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.