Position overview: As an Software Engineer- Junior you design, develop, test, and maintain software systems. You use your knowledge in programming languages, algorithms, data structures and software engineering principles to create functional and efficient software solutions.