Job Description
We are seeking a visionary Software Engineer to join our dynamic team in Memphis, TN. If you thrive in a fast-paced environment and are passionate about building scalable software solutions, we want to hear from you.
As a key member of our engineering squad, you will be responsible for architecting and implementing robust applications that drive our business forward. We offer a competitive benefits package, a collaborative culture, and the opportunity to work on projects that matter.
Responsibilities
- Design, develop, and deploy high-quality software applications using modern frameworks and technologies.
- Collaborate closely with product managers and designers to translate requirements into technical specifications.
- Write clean, maintainable, and well-documented code following industry best practices.
- Participate in agile ceremonies including stand-ups, sprint planning, and retrospectives.
- Debug, test, and troubleshoot existing codebases to ensure system stability and performance.
- Mentor junior developers and conduct technical code reviews to foster knowledge sharing.
- Contribute to the continuous improvement of our development lifecycle and CI/CD pipelines.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum of 3-5 years of professional software development experience.
- Strong proficiency in at least one primary programming language (e.g., Python, Java, JavaScript, or C#).
- Experience with front-end frameworks such as React, Angular, or Vue.js.
- Familiarity with database management systems (SQL, NoSQL) and RESTful API design.
- Excellent problem-solving skills and the ability to work independently as well as in a team setting.
- Strong communication skills and a proactive attitude toward learning new technologies.