Description

NI Israel, formerly known as OptimalPlus, is seeking an experienced software architect to join us.

As a software architect, You will be part of a team of Architects who provide technical leadership and help Engineering build next-generation products to manage modern software releases.

This role will report directly to the chief architect, and involves defining system architecture, dealing with Engineering-centric requirements, researching technical innovations, and engaging in POCs gauging technical risk. Candidates must have solid experience working on large-scale, complex systems, as well as with software architecture and design process, and have a history of delivering architecturally sound, pragmatic solutions. Hands-on coding experience is also a must.


Responsibilities:

·      Define architectural approaches and detailed technical Engineering specifications

·      Negotiate trade-offs and drive issues to closure

·      Develop architectural POCs

·      Work with Product Management to understand business requirements and market trends

·      Provide architectural oversight and guidance to Engineering teams

·      Review code and perform acceptance testing to ensure quality and consistency with architectural vision

·      Evaluate new technologies

·      Help to steer the architectural and Engineering priorities of the company

Requirements

·      B.Sc. degree in Computer Science; M.Sc. in Computers Science – an advantage​

·      Excellent problem-solving skills and ability to work independently

·      Outstanding written and oral communication skills

·      Strong sense of ownership and track record of quality work

·      5+ years of experience with complex, high-performance distributed systems

·      5+ years of hands-on programming experience in Microsoft Stack, C#, Java and JavaScript

·      3+ years of hands-on technical leadership in a Principal Engineer or Technical Lead role

·      3+ years of hands-on experience in B2B systems and design of external APIs

·      Cloud Technology, Distributed Computing, and SaaS Implementations – advantage!

·      Experience with Single Page Application (SPA) technologies – advantage!

·      Familiarity with Linux/Unix background – advantage!

·      Experience with BI platforms – advantage!