Job Description
Are you ready to shape the future of technology?
Apex Innovations is seeking a talented and motivated Software Engineer to join our dynamic team. We are actively recruiting for positions with Summer and Fall start dates across our major hubs in Indianapolis, Indiana and Atlanta, Georgia. If you are looking for a challenging environment where innovation meets collaboration, we want to hear from you.
As a Software Engineer at Apex, you will play a pivotal role in developing scalable, robust, and secure applications that drive our business forward. We value creativity, technical excellence, and a proactive attitude toward problem-solving.
Why Join Apex Innovations?
- Competitive salary and comprehensive benefits package.
- Flexible work arrangements and hybrid office options.
- Continuous learning opportunities and mentorship programs.
- State-of-the-art technology stack and modern development tools.
What You’ll Do:
We are looking for individuals who are eager to hit the ground running. Your responsibilities will include:
- Design & Development: Architect and code high-performance software solutions using modern technologies.
- Collaboration: Work closely with product managers, designers, and engineers to deliver feature-rich applications.
- Optimization: Analyze code for efficiency and scalability, ensuring our applications run smoothly under load.
- Debugging: Identify, diagnose, and resolve complex technical issues with precision.
- Documentation: Maintain clear, comprehensive technical documentation for the engineering team.
- Testing: Participate in the full software development lifecycle, including unit and integration testing.
Qualifications:
To be successful in this role, you should possess the following:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Technical Skills: Proficiency in Python, Java, or JavaScript; experience with SQL and RESTful APIs.
- Cloud Knowledge: Familiarity with cloud platforms (AWS, Azure, or Google Cloud) is a plus.
- Problem Solving: Strong analytical skills and the ability to troubleshoot complex technical problems.
- Communication: Excellent verbal and written communication skills for cross-team collaboration.
- Attitude: A passion for learning new technologies and a drive to excel in a fast-paced environment.
Apply today to secure your spot for our upcoming Summer or Fall intake. We can't wait to meet you!
Responsibilities
- Architect and implement high-quality software solutions using modern programming languages.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Debug and resolve technical issues, ensuring system stability and performance.
- Conduct code reviews and provide constructive feedback to peers.
- Participate in the full software development lifecycle, including testing and deployment.
- Stay updated with emerging technologies and industry trends.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- 1-3 years of professional experience in software development (or equivalent internship experience for Summer/Fall starters).
- Strong proficiency in at least one major programming language (Python, Java, C#, JavaScript).
- Experience with relational databases (SQL) and NoSQL technologies.
- Familiarity with version control systems (Git) and agile methodologies.
- Excellent problem-solving skills and attention to detail.