Essential Duties and Responsibilities:
Develop roadmap and plans to build out a highly scalable integration platforms
Contributing to Platforms and Application Strategy and Roadmap
Lead high level designs and prototyping initiatives
Plan the refactoring and re-architecting of existing software
Lead developers in the design of new software products
Work with developers to identify and create common reusable components
Participate in software release and post-release activities, including developing designs for proof of concepts
Ensure development standards and consistency of specifications across sub-systems
Write and/or review deliverables, solution blueprints, and architecture documentation
Flexibility and positive attitude to achieve tight deadlines
Rapidly adapt and respond to changes in environment and priorities
Qualifications:
BS in Computer Science, or equivalent combination of education/experience; advanced degree preferred
15 years of experience in architecture, design, development of software systems at scale
Hands-on full-stack development across a variety of technologies and platforms across all tiers
Prior experience in building highly scalable, cloud-native micro services applications in cloud using technologies Kubernetes, Docker, Git, Node.js, Java, NoSQL, RDBMS databases
Experience in Java, NodeJS, ReactJS, SAML/OIDC, REST API, Integrations, Microservices
Knowledge in Okta and latest Identity systems is a plus
Experience working on mobile and responsive web development is preferred
Expertise with scalable web technologies such as Node.js
Expertise with current software design principles and concepts
Experience with cloud platforms such as AWS, Azure
Experience with NoSQL databases and relational databases
Exceptional problem solving, analysis, design, and testing skills
Excellent communication and organizational skills
Experience with entire software development lifecycle (Agile, SDLC, Iterative)
Strong analytical and problem-solving skills
#LI-AV1