As an IT Software Architect, one must ensure the delivery of quality architecture artifacts throughout the agile software lifecycle for a portfolio of distributed ledger related software projects.
This role will involve a combination of advising product development leads (who act as primary solution architects), actual model development, and architecture project coordination and artifact sign-offs.
Requirements / Expectations :
Solid developer background with at least 9+ years hands-on experience building middleware and / or mobile applications.
Required to establish her- or himself as a full-stack expert in our products and technologies
Provable experience, or interest and aptitude, in application architecture design and documentation.
Willingness to initially learn our systems as a developer and then transition to full time on architecture process and deliverables.
Experience with SDLC management tools, especially Jira.
Excellent written and verbal communication skills, and proven ability to motivate others in a matrixed environment.
Interest or experience with distributed ledger platforms is desirable.
A capable abstract thinker who genuinely loves working on software architecture.
Adaptability to work effectively with colleagues ranging from on-site to global, across all time zones
Software architecture modeling and / or frameworks like UML, Archimate, Entity Relationship Diagram, ERD, Business Process Modeling Language, BPML, TOGAF formalized documentation, specification, and testing approaches.
Concepts related specifically to our latest target architecture(API Gateway, Service Discovery, Microservices, DevOps, CI / CD, Continuous Integration, Continuous Delivery, Continuous Deployment, Service-Based Architecture, Service Oriented Architecture, SOA, gRPC, GraphQL, REST, Resource-Oriented, HATEOAS, Service Monitoring, Kubernetes, Containerized, MuleSoft, OpenID, OpenID Connect, OIDC, OAuth 2.0)
Elements of our existing technology stack like (NodeJS, Node.js, TypeScript, Angular, AngularJS, Bootstrap, ExpressJS, MongoDB).
Degree in Computer Science, Software Engineering, IT or related discipline.
Desired : Certifications or work product using UML and / or Archimate and related tools will be very helpful.