Job Description
Are you a recent graduate or a career switcher with a passion for technology? Apex Innovations is looking for ambitious individuals to join our growing Detroit team as Entry Level Software Engineers. We don't just hire code; we hire potential. We provide a comprehensive training program designed to bridge the gap between academic theory and real-world application.
In this role, you will work alongside our senior architects to build scalable software solutions for our Fortune 500 clients. If you are eager to learn, adaptable, and ready to dive into the world of software development, we want to hear from you.
Why Join Us?
- Comprehensive mentorship from senior engineers.
- State-of-the-art development environment and tools.
- Pathway to professional certification and growth.
- Competitive benefits package including health, dental, and vision.
Responsibilities
- Assist senior developers in designing, coding, and testing software applications using modern programming languages (Java, Python, C++).
- Participate in daily code reviews to learn industry best practices and code quality standards.
- Debug and troubleshoot existing codebases to identify and resolve software defects efficiently.
- Collaborate with cross-functional teams (product managers, designers) to define features and user requirements.
- Write clean, well-documented, and maintainable code that adheres to company standards.
- Engage in agile ceremonies (stand-ups, sprint planning) to track project progress and blockers.
- Contribute to the technical documentation and knowledge base of the engineering department.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related technical field (or equivalent practical experience).
- Familiarity with at least one programming language (e.g., Python, Java, C++, or JavaScript) and basic syntax.
- Basic understanding of data structures, algorithms, and software design principles.
- Strong problem-solving skills and the ability to think critically about logic and flow.
- Eagerness to learn new technologies and adapt to changing project needs quickly.
- Excellent communication skills and a collaborative team player attitude.
- Reliable internet connection and a dedicated workspace for remote training components.