Job Description
We are seeking a talented and motivated Entry Level Software Engineer to join our dynamic team in Atlanta, Georgia. At Apex Innovations, we pride ourselves on innovation and our commitment to employee growth. As a key member of our development squad, you will have the opportunity to work on cutting-edge projects that impact millions of users. We offer a comprehensive benefits package, including competitive compensation and equity options to help you share in our company's success.
Join us in building the future of fintech and tech solutions. If you are a recent graduate or looking to break into the industry, this is the perfect place to launch your career.
Responsibilities
- Develop and Maintain Code: Write clean, efficient, and scalable code for web and mobile applications using modern programming languages.
- Collaborate with Teams: Work closely with product managers, designers, and senior engineers to define, design, and ship new features.
- Debug & Troubleshoot: Identify and resolve technical issues, bugs, and performance bottlenecks in existing software.
- Participate in Code Reviews: Review code contributed by peers to ensure quality, security, and adherence to best practices.
- Agile Methodology: Engage in daily stand-ups, sprint planning, and retrospectives to drive continuous improvement.
- Documentation: Create and maintain technical documentation, API references, and system architecture diagrams.
- Testing: Assist in unit testing and integration testing to ensure software reliability.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Programming Skills: Proficiency in at least one major language (e.g., Python, Java, C++, JavaScript/TypeScript).
- Foundations: Strong understanding of data structures, algorithms, and software design principles.
- Web Basics: Familiarity with HTML, CSS, and modern front-end frameworks (React, Vue, Angular) is a plus.
- Problem Solving: Demonstrated ability to think critically and solve complex technical problems.
- Communication: Excellent verbal and written communication skills with the ability to articulate technical concepts to non-technical stakeholders.
- Passion for Tech: A genuine enthusiasm for learning new technologies and staying current with industry trends.