Job Description
Are you a recent graduate or an aspiring developer ready to launch your career in the tech industry? Apex Innovations is seeking a talented and motivated Entry Level Software Engineer to join our dynamic team in Tucson, AZ. We are a forward-thinking company dedicated to building scalable software solutions that drive business growth and innovation.
In this role, you will work alongside senior engineers to develop, test, and maintain robust applications. We pride ourselves on our collaborative culture and are looking for individuals who are eager to learn, solve complex problems, and contribute to cutting-edge projects.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Professional development and mentorship programs.
- Flexible work arrangements and a modern office environment.
Responsibilities
- Develop and Maintain Code: Write clean, efficient, and well-documented code in Python, JavaScript, or Java under the guidance of senior developers.
- Collaborate on Projects: Work closely with product managers, designers, and other engineers to define, design, and ship new features.
- Debug and Optimize: Identify, troubleshoot, and resolve software defects to ensure high system availability and performance.
- Participate in Code Reviews: Engage in peer code reviews to maintain code quality and share knowledge within the team.
- Database Management: Assist in designing and querying databases to support application functionality.
- Documentation: Create technical documentation and API specifications to facilitate knowledge sharing.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Programming Skills: Proficiency in at least one programming language (Python, Java, or JavaScript) with a willingness to learn new technologies.
- Technical Knowledge: Understanding of data structures, algorithms, and software development lifecycle (SDLC).
- Database Basics: Familiarity with SQL and basic database concepts.
- Problem Solving: Strong analytical skills and the ability to break down complex problems into manageable steps.
- Communication: Excellent verbal and written communication skills for collaborating in a team environment.
- Passion for Tech: A genuine interest in the latest web technologies and a drive to continuously learn.