Job Description
Are you ready to kickstart your career in the heart of Houston's tech scene? Apex Digital Systems is looking for a talented Entry-Level Software Engineer to join our innovative team. We specialize in building scalable web applications and cloud-based solutions for Fortune 500 clients. In this role, you will work alongside senior engineers to build high-quality software while receiving mentorship to accelerate your professional growth.
What We Offer:
- Competitive salary and comprehensive health benefits.
- Hybrid work model (3 days in office, 2 days remote).
- Annual learning and development stipend.
Job Overview:
We are seeking a motivated individual who is eager to learn and contribute to our development lifecycle. As an Entry-Level Software Engineer, you will play a crucial role in writing clean code, testing features, and collaborating with cross-functional teams to deliver exceptional products.
Responsibilities
- Code Development: Write clean, efficient, and maintainable code in Python, JavaScript, or Java under the guidance of senior developers.
- Collaboration: Participate in daily stand-ups, sprint planning, and code reviews to ensure code quality and share knowledge.
- Debugging: Assist in identifying and fixing bugs within the existing codebase to improve application stability.
- Documentation: Contribute to technical documentation, API documentation, and internal knowledge bases.
- Testing: Write unit tests and integration tests to validate new features and ensure software reliability.
- Feature Implementation: Work closely with product managers and designers to translate requirements into functional software components.
- Version Control: Utilize Git and CI/CD pipelines to manage code changes and deployment processes.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Programming: Proficiency in at least one object-oriented programming language (Python, Java, C#, or JavaScript).
- Foundational Skills: Solid understanding of data structures, algorithms, and software design patterns.
- Tools: Familiarity with version control systems (Git) and basic command-line usage.
- Problem Solving: Strong analytical thinking and the ability to troubleshoot technical issues.
- Communication: Excellent verbal and written communication skills with the ability to articulate complex technical concepts.
- Passion: A genuine interest in technology and a drive to continuously learn new tools and technologies.