Job Description
We are seeking a Senior Software Engineer to join our dynamic team in Nashville, Tennessee. As a leader in the tech industry, we are committed to innovation and excellence. We are pleased to offer full relocation assistance for this direct hire position, ensuring a smooth transition for you and your family.
In this role, you will be responsible for designing scalable software solutions, leading technical initiatives, and collaborating with cross-functional teams to deliver high-impact products. If you are looking for a stable, high-growth environment where your expertise is valued, we want to hear from you.
Responsibilities
- Design, develop, and maintain high-quality, scalable software applications.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Lead code reviews and provide constructive feedback to ensure code quality and best practices.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Troubleshoot and debug existing software to optimize performance and reliability.
- Mentor junior developers and contribute to the technical growth of the team.
- Write clean, maintainable, and well-documented code in a modern programming language.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
- Minimum of 5 years of professional software development experience.
- Strong proficiency in Python, Java, or JavaScript.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Proven experience working in an Agile/Scrum environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work effectively in a collaborative team setting.