Job Description
Are you a visionary Software Engineer looking for your next big opportunity?
We are seeking a talented Senior Software Engineer to join our dynamic team in Memphis, TN. If you are passionate about building scalable solutions and thrive in a collaborative environment, we want to hear from you.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible work environment with hybrid options.
- Continuous learning and professional development opportunities.
The Role:
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications that drive our business forward. You will lead technical initiatives and mentor junior developers, ensuring code excellence and architectural integrity.
Responsibilities
- Design and implement scalable, high-performance software solutions using modern technologies.
- Collaborate with cross-functional teams (Product, Design, QA) to define requirements and deliver features.
- Conduct code reviews, write unit tests, and ensure best practices for security and performance.
- Mentor junior developers and provide technical guidance to the team.
- Debug complex issues and optimize application performance for a seamless user experience.
- Participate in the full software development lifecycle, from planning to deployment.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional experience in software development.
- Strong proficiency in Python, Java, or JavaScript.
- Experience with cloud platforms such as AWS or Azure.
- Deep understanding of SQL and database management.
- Excellent problem-solving skills and ability to work in an Agile/Scrum environment.
- Strong communication skills and a proactive attitude.