Design, develop and implement robust and scalable software solutions for various platforms and devices..Continually keep abreast of new technologies and trends in software development to improve quality and..Bachelor's or Master's degree in Computer Science, Software Engineering or similar technical..degree. 3 years of relevant work experience as a software engineer, preferably within an agency or project-based