Description

  • Experience with the design and development of complex systems; employs a disciplined and rigorous
  • approach
  • Adept at requirements analysis, estimation, systems and application design, and testing
  • Familiarity with popular Design Patterns. Experience on an Agile team
  • Excellent collaboration, influencing, and consensus-building skills. Ability to work with persons in all
  • job functions (e.g. product, program, developers, etc).
  • Ability to manage multiple competing priorities with minimal supervision. Self-directed
  • Great team player, with demonstrable experience delivering superior software products via Agile
  • methodologies. Excellent verbal and written communications
  • Experience with modern languages, frameworks, and technologies such as Java, JavaScript, Node.js,
  • messaging queuing infrastructures, as well as cloud and on-premise infrastructure and services
  • Experience with distributed computing architectures, including race conditions, parallelism &
  • concurrency control
  • Meeting facilitation with stakeholders, partners and team

Desired Skills:

  • A proven track record working as part of a team on large/complex systems
  • Architectural/technical experience with cloud native especially Azure Cloud and
  • their platform as a service offerings.
  • Experience designing REST APIs that facilitate a strong developer experience or
  • simplify systems integration.
  • Experience with SAFe Software Development Principles
  • Experience with distributed caching solutions; understands the factors that enable
  • effective caching
  • Exposure to CI/CD and DevOps
  • Experience with RDBMS and/or NoSQL databases. Understands the benefits and
  • trade-offs of both. Familiar with normalization and denormalization, sharding, and
  • other data-centric patterns
  • Primary Technologies
  • API-first centric enterprise
  • Azure cloud
  • Salesforce Service Cloud for user experience (GPS and some MX)


 

Education

Any Gradute