Job Description
Apex Digital Systems is looking for a passionate Entry Level Software Engineer to join our distributed team. We are a forward-thinking company that specializes in cloud-based solutions, and we are eager to mentor the next generation of developers. This is a fully remote position, allowing you to work from anywhere in the US, with a specific focus on our Tucson, AZ operations.
We are committed to hiring for potential over pedigree. If you have a degree in Computer Science or a related field, or if you have taught yourself to code and are looking for your first professional opportunity, we want to hear from you.
Responsibilities
- Collaborate with senior developers to design, develop, and maintain web applications using modern technologies like React and Node.js.
- Write clean, efficient, and scalable code that adheres to software engineering best practices.
- Participate in agile development ceremonies, including daily stand-ups, sprint planning, and retrospectives.
- Debug and troubleshoot software issues, performing unit and integration testing to ensure high-quality deliverables.
- Contribute to documentation, including API documentation and technical specifications.
- Engage in continuous learning by staying updated on the latest industry trends and new programming languages.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Knowledge of at least one programming language (e.g., Python, Java, JavaScript, C#).
- Understanding of fundamental data structures, algorithms, and software design patterns.
- Basic familiarity with version control systems like Git.
- Strong problem-solving skills and a logical approach to debugging.
- Excellent written and verbal communication skills with the ability to explain technical concepts clearly.
- Ability to work independently in a remote environment with minimal supervision.