Job Description
Are you ready to launch your career in tech?
Apex Digital Systems is a leading technology firm based in the heart of Baltimore, Maryland. We are currently seeking a driven and curious Entry Level Software Engineer to join our growing team. We value potential and passion over experience, providing a robust training program for candidates eager to build their skills in a dynamic, top-tier environment.
As a Junior Engineer, you will work alongside our senior developers to design, develop, and maintain high-quality software solutions that drive business growth. We offer a competitive salary, comprehensive benefits, and a clear path for career advancement.
Why Join Us?
- Mentorship-First Culture: Work directly with senior engineers who are dedicated to your growth and success.
- Innovation Hub: Be part of a team that is revolutionizing the local tech landscape.
- Modern Stack: Gain hands-on experience with the latest technologies and frameworks.
Responsibilities
- Assist in the Design & Development: Collaborate with the engineering team to write clean, efficient, and scalable code for web and mobile applications.
- Code Testing & Debugging: Participate in unit testing, integration testing, and troubleshooting to ensure software stability and performance.
- Documentation: Maintain clear and concise technical documentation for codebases and APIs to ensure knowledge transfer within the team.
- Requirements Analysis: Work with product managers to understand user requirements and translate them into technical specifications.
- Collaborative Problem Solving: Engage in agile ceremonies (stand-ups, sprint planning) to contribute ideas and solve complex technical challenges.
Qualifications
- Educational Background: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Programming Basics: Understanding of core programming concepts (OOP, Data Structures, Algorithms) in languages such as Python, Java, or C#.
- Technical Aptitude: Familiarity with version control systems (Git) and basic understanding of SQL databases.
- Problem Solving: Strong analytical skills with the ability to deconstruct complex problems into manageable steps.
- Communication: Excellent written and verbal communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Enthusiasm: A genuine passion for technology and a continuous desire to learn new tools and frameworks.