Job Description
About the Role:
We are looking for a talented Junior Software Engineer to join our growing team in Cleveland, Ohio. At Apex Digital Systems, we pride ourselves on delivering innovative software solutions that empower businesses to thrive in a digital-first world. This is a fantastic opportunity for recent graduates or career switchers to launch their career in a supportive, mentorship-driven environment.
As a Junior Software Engineer, you will work closely with our senior developers to design, develop, and maintain robust web applications. You will gain hands-on experience with modern technologies and contribute to projects that have a tangible impact on our clients' success.
Responsibilities
- Assist in the design, development, and testing of software applications using modern programming languages.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Participate in agile development processes, including daily stand-ups, sprint planning, and retrospectives.
- Debug and troubleshoot software issues to ensure high-quality system performance and stability.
- Collaborate with cross-functional teams, including product managers and UI/UX designers, to translate requirements into technical solutions.
- Conduct code reviews and provide constructive feedback to peers to foster a culture of continuous improvement.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Strong understanding of Object-Oriented Programming (OOP) concepts and data structures.
- Familiarity with at least one backend language (e.g., Java, Python, C#) and one frontend framework (e.g., React, Angular, Vue).
- Basic knowledge of relational databases (SQL) and NoSQL technologies.
- Excellent problem-solving skills and a passion for learning new technologies.
- Strong communication skills and the ability to work effectively in a team environment.