Job Description
We are looking for a highly skilled Senior Software Engineer to join our dynamic team in Nashville, TN. This is an urgent hiring opportunity for a self-starter ready to make an immediate impact. If you are passionate about building scalable software solutions and want to work in a fast-paced environment, we want to hear from you.
As a key member of our engineering squad, you will be responsible for architecting robust applications and leading technical initiatives that drive our business forward. We offer a competitive salary, comprehensive benefits, and the chance to work with cutting-edge technologies.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern technologies.
- Collaborate closely with cross-functional teams including product managers, designers, and other engineers to define features and user stories.
- Write clean, efficient, and well-documented code, following best practices and coding standards.
- Participate in code reviews to ensure code quality, security, and performance across the organization.
- Identify and troubleshoot complex technical issues and provide timely resolutions.
- Mentor junior developers and contribute to the technical growth of the engineering team.
- Deploy applications to production environments and monitor system health.
Qualifications
- Minimum of 5 years of professional software development experience.
- Strong proficiency in Python, Java, or JavaScript (Node.js).
- Experience with cloud platforms such as AWS or Azure.
- Familiarity with relational databases (e.g., PostgreSQL, MySQL) and NoSQL solutions.
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Strong problem-solving skills and the ability to work in an Agile/Scrum environment.
- Excellent communication skills and the ability to translate technical concepts to non-technical stakeholders.