The Junior Software Engineer (JSE) is an entry level engineer with limited or only academic experience in development and development practice who will need support mentoring and guidence to improve their skills. The JSE is able to work with limited supervision on basic development and design tasks. An JSE can program using at least one modern object oriented programming language (Java, Scala, Swift, Kotlin, etc).
Newly graduate or in finals semesters of a BS in computer Science or related discipline. Or equivalent combined training, education and programming experience. English level A2 or higher.
Familiarity or experience with at least one modern object oriented programming language (Java, Scala, Swift, Kotlin, etc). Knowledge of basic design patterns (singleton, observer). Capable of implementing simple functional requirements with minimal oversight. Capable of designing and writing unit tests.