Job Description
Are you a recent Computer Science graduate or a self-taught developer eager to launch your career in the heart of the tech industry? Apex Innovations is looking for a talented Software Engineer (Entry Level) to join our fast-paced team in New York City.
We believe in growing talent from within. While professional industry experience is not strictly required, we are looking for candidates with a strong foundation in computer science principles and a genuine passion for building scalable software solutions.
Why You’ll Love Working Here
- Equity Options: Get a piece of the action with competitive stock option grants for all new hires.
- Career Growth: Mentorship from senior engineers and a clear path for rapid advancement.
- Modern Stack: Work with the latest technologies in a collaborative, agile environment.
What You’ll Do
As an Entry Level Software Engineer, you will collaborate with cross-functional teams to design, develop, and maintain high-quality software products that impact millions of users.
Responsibilities
- Collaborate with senior developers to write clean, efficient, and well-documented code using modern programming languages (Java, Python, or JavaScript).
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Debug and resolve technical issues in existing applications to ensure optimal performance and user experience.
- Conduct code reviews and provide constructive feedback to peers to maintain high coding standards.
- Assist in the design and implementation of database schemas and APIs.
- Engage in agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Basic understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with at least one major programming language (e.g., Python, JavaScript, Java, C++).
- Strong problem-solving skills and the ability to learn new technologies quickly.
- Excellent communication skills and the ability to work effectively in a team environment.
- Passion for technology and a drive to build innovative solutions.