Job Description
Are you ready to launch your career in the tech industry but lack professional experience? Apex Digital Systems is seeking ambitious Entry Level Software Engineers to join our elite team in San Jose, California. We are a top-tier tech company focused on building the future of cloud infrastructure, and we believe in potential over pedigree.
We offer a rare opportunity for recent graduates and career switchers to work alongside industry veterans. If you are hungry to learn, possess a strong logical mind, and want to build scalable software solutions, we want to meet you. We provide comprehensive mentorship, a modern tech stack, and a clear path to senior engineering roles.
Why Join Us?
- Work with cutting-edge technologies including React, Node.js, and AWS.
- Competitive compensation package with performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Flexible remote work options and professional development budget.
Responsibilities
- Develop & Maintain Applications: Write clean, efficient, and scalable code for web and mobile applications under the guidance of senior developers.
- Feature Implementation: Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Debug & Optimize: Identify and resolve software bugs to ensure high system performance and reliability.
- Collaborative Coding: Contribute to code reviews and pair programming sessions to maintain high code quality standards.
- Documentation: Create clear technical documentation and API specs to facilitate team communication.
- Testing: Write unit and integration tests to verify the functionality of new features.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Programming Basics: Understanding of fundamental programming concepts (loops, variables, functions) in languages such as Python, Java, or JavaScript.
- Problem Solving: Strong analytical skills and the ability to break down complex problems into manageable steps.
- Learning Agility: A self-driven attitude with a passion for learning new technologies quickly.
- Communication: Excellent written and verbal communication skills to collaborate effectively with cross-functional teams.
- Tools: Familiarity with version control (Git) and basic command-line usage.