Job Description
We are seeking a talented Software Engineer to join our dynamic team in Memphis, TN. This is an immediate hire opportunity for a driven professional who wants to make a significant impact in a growing tech hub. We offer a competitive benefits package and relocation assistance for candidates who need to move to the area.
Role Overview:
You will be responsible for designing, developing, and maintaining robust software applications that power our client's business. If you are passionate about coding, enjoy solving complex problems, and want to work with cutting-edge technologies, we want to meet you.
Responsibilities
- Design, develop, and deploy scalable software solutions using modern programming languages and frameworks.
- Collaborate closely with cross-functional teams, including product managers and designers, to translate requirements into technical specifications.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Identify, troubleshoot, and resolve application bugs and performance issues to ensure seamless user experiences.
- Participate in the full software development lifecycle, including code reviews, testing, and deployment.
- Contribute to architectural decisions and technical strategy to drive innovation and scalability.
- Mentor junior team members and provide technical guidance to foster a collaborative engineering culture.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
- Minimum of 3-5 years of professional software development experience.
- Proficiency in JavaScript, Python, or Java, with experience in at least one major framework (React, Angular, or Node.js).
- Strong understanding of database management systems (SQL, PostgreSQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills and the ability to work independently in a fast-paced environment.
- Strong communication skills and the ability to explain complex technical concepts to non-technical stakeholders.