Bachelor's degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
2 years of experience with software development in one or more programming languages (e.g., Java, Python, C, C++).
Experience with data structures or algorithms.
Preferred qualifications:
Experience with mobile app development and test automation.
Knowledge of programming languages (e.g., Java and Python), programming practices, major features and capabilities, and system management tools.
Ability to debug and fix program code or system issues (e.g., firmware, software, application, operational, process).
Ability to define software architecture, components, modules, interfaces, and data for a system to validate correctness, functionality, reliability, and other characteristics.