Job Description
We are seeking a talented Software Engineer to join our dynamic team in Cleveland, Ohio. If you are passionate about building cutting-edge applications and thrive in a collaborative environment, we want to hear from you. We offer Relocation Assistance for the right candidate to make your move seamless.
As a key member of our engineering team, you will play a crucial role in designing, developing, and deploying scalable solutions that impact millions of users. Join us in a culture that values innovation, continuous learning, and technical excellence.
Responsibilities
- Develop and maintain high-quality, scalable software solutions and applications.
- Collaborate closely with product managers, designers, and cross-functional teams to define and ship new features.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Conduct thorough code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and resolve complex technical issues in production environments.
- Optimize applications for maximum speed and scalability.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- 3+ years of professional experience in software development and engineering.
- Proficiency in modern programming languages such as Python, Java, or JavaScript.
- Strong understanding of software architecture, design patterns, and data structures.
- Experience with modern web frameworks (e.g., React, Angular, Node.js) and relational or non-relational databases (SQL/NoSQL).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and CI/CD pipelines.
- Excellent problem-solving skills and the ability to work in an Agile/Scrum environment.