Job Description
Are you a visionary engineer ready to make an impact?
We are seeking a highly skilled Senior Software Engineer to join our dynamic team in Memphis, TN. We offer a competitive salary, comprehensive benefits, and a culture that fosters innovation and growth. If you are looking for an immediate start and a challenging role, we want to hear from you.
Our team is building the future of [Industry], and we need a technical expert who thrives in a fast-paced environment. You will be responsible for architecting scalable solutions and mentoring junior developers to ensure the highest quality of code.
Why Join Us?
- Competitive compensation package.
- Flexible work environment.
- Professional development opportunities.
- Modern tech stack and cutting-edge projects.
Responsibilities
- Design, develop, and deploy high-quality software solutions using modern frameworks and languages.
- Collaborate with cross-functional teams (Product, Design, QA) to define product requirements and features.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Conduct thorough code reviews to ensure code quality, security, and performance.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Troubleshoot and debug complex application issues to ensure system stability.
- Participate in architectural discussions and technology selection to drive the technical roadmap.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional software development experience in a full-stack environment.
- Strong proficiency in JavaScript, Python, or Java and modern front-end frameworks (React, Angular, or Vue).
- Experience with SQL/NoSQL databases and cloud platforms (AWS, Azure, or Google Cloud).
- Excellent problem-solving skills and ability to work in an Agile/Scrum environment.
- Strong communication skills and the ability to collaborate effectively with diverse teams.
- Ability to start immediately and commit to a full-time schedule.