Job Description
We're seeking a dynamic Senior Software Engineer to join our award-winning team in Memphis, TN. This is an immediate hire opportunity with relocation assistance for qualified candidates. You'll architect scalable solutions using cutting-edge technologies while mentoring junior developers. Enjoy competitive benefits, flexible work arrangements, and a culture that values innovation and work-life balance. If you're ready to make an immediate impact, apply today!
Responsibilities
- Design, develop, and deploy high-performance software solutions using Java, Python, and cloud technologies
- Lead technical architecture decisions for enterprise-level applications
- Mentor junior engineers through code reviews and best practices
- Collaborate with product teams to translate business requirements into technical specifications
- Optimize system performance and implement robust security protocols
- Stay current with emerging technologies and industry trends
- Participate in agile ceremonies and drive continuous improvement
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of professional software development experience
- Expertise in at least one modern programming language (Java/Python preferred)
- Strong understanding of cloud platforms (AWS/Azure/GCP) and microservices architecture
- Experience with CI/CD pipelines and containerization (Docker/Kubernetes)
- Proven ability to lead technical projects and mentor developers
- Excellent problem-solving skills and attention to detail
- Strong communication skills with ability to collaborate across teams