Job Description
Are you a recent graduate or career switcher eager to break into the tech industry? Urban Code Labs is looking for a passionate Entry Level Software Engineer to join our innovative team in the heart of Oakland. We believe in fostering growth, offering mentorship, and providing a platform where your code makes a real impact. If you are ready to build scalable applications and work with cutting-edge technologies, we want to hear from you.
As a key member of our development squad, you will be involved in the full software development lifecycle—from concept to deployment. We pride ourselves on a collaborative culture that values diverse perspectives and encourages continuous learning. Join us and turn your technical curiosity into professional expertise.
Responsibilities
- Develop, test, and maintain high-quality software applications using modern programming languages and frameworks.
- Collaborate with product managers and designers to translate requirements into technical specifications.
- Participate in daily stand-ups, code reviews, and agile planning sessions to ensure project milestones are met.
- Debug and troubleshoot issues within existing systems to ensure optimal performance and user experience.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Assist in the integration of APIs and third-party services to enhance application functionality.
- Stay updated on emerging technologies and propose improvements to current development processes.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Strong understanding of computer science fundamentals, including data structures, algorithms, and object-oriented programming.
- Proficiency in at least one primary programming language (e.g., Python, Java, JavaScript/TypeScript).
- Familiarity with web development concepts (HTML, CSS, React, or Node.js is a plus).
- Experience with version control systems, specifically Git.
- Excellent problem-solving skills and a keen attention to detail.
- Demonstrated ability to learn new technologies quickly and work effectively in a team environment.