Design Patterns
Value Vision Management Consultants
2d ago
source : Shine

Job Description : Design Patterns

  • Successful completion of a Bachelor of Engineering in Computer Science or related field
  • Excellent technical, verbal and written communication skills
  • Development Competencies

    Backend (Node Js + ecosystem)

    Code Quality ESlInt, TSLInt, Pact, Unit Test frameworks

    Basic Design patterns


    Cloud tech - AWS S3, Lambda, Docker, Kubernetes

    RESTful API

    RDBMS / NoSQL, Couchbase

    Front -end Tech .react, react-native,react-redux, redux-saga

    Automation FrameworksCucumber / seleniun / automation frameworks

    Domain Driven Design

    RESTful API, OAP, Yaml, Swagger

    Microservices Design Patterns

    aSync and reactive programming

    Attention to detail

    Communication and planning

    Training and mentoring and building high performance teams

    Technical leadership

    Disciplined in steering agile teams

  • Minimum of 5 years of hand-on experience with API and Microservice design delivering enterprise software products
  • Minimum of 3 years of hands-on experience leading architecture design efforts for enterprise software products
  • Experience in Retail Enterprise Product Development
  • Strong understanding of architectural design patterns and how to apply them in the most practical manner into an overall solution design
  • Strong knowledge of API design principles and experience designing solutions as part of Microservices and event driven architectures for high-availability web applications
  • Strong understanding of cloud-native architectures that utilize SaaS and PaaS cloud models
  • Knowledge of SQL and NoSQL data store technologies and polyglot persistence
  • Strong knowledge of software operationalization, performance tuning, concurrency and modularization
  • Ability to readily learn and adapt to new technologies as well as drive the technology implementation of proposed solutions
  • Demonstrated history of intellectual curiosity and learning agility; stays on the forefront of business and technology solutions
  • Excellent troubleshooting and communication skills
  • Stakeholder management skills
  • Proven ability to negotiate
  • Responsibilities

  • Lead and take ownership of delivery of product releases including hands-on programming, code reviews etc.
  • Ensure Product architecture is aligned with next generation platform architecture
  • Coordinate with cross-functional teams to deliver highly usable application interoperation designs
  • Collaborate with team members (architecture team, implementation services, developers and customers) throughout the product development lifecycle
  • Researching and staying up to date on design and technology trends
  • Develop and grow development standards
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form