Responsible for architecting our software systems, creating and encouraging team-wide software development best practices, driving strategic technical improvements, setting the direction for our UIX and design choices at the company level, and building our UIX function from scratch. Participate in the development and implementation of scalable system design, architecture principles, requirements, and standards, produce maintainable code following the best OOP/OOD practices in agile environment. Architect important systems and anticipate strategic and scaling-related challenges via thoughtful long-term planning, set direction for the team and help guide the engineering vision for our core products and services. Utilize Software Engineering expertise to help our engineering teams to solve complex problems, reviewing code, and share recommendations for bug fixes and other improvements.
Education and Experience Requirements
MS degree in Computer Science, Computer Systems Engineering or related plus 2 years of experience as a Software Engineer or related.
Special Skills Requirements
Requires 2 years of experience with UI/UX design for web and digital products; creating wireframes, mockups, and high-fidelity designs using Sketch; translating product requirements into design solutions; collaborating closely with product managers and engineers; and improving usability and overall user experience.
Please copy and paste your resume in the email body (do not send attachments, we cannot open them) and email it to candidates at placementservicesusa.com with reference #0048-0006 in the subject line.
Thank you.