Description

Responsibilities

  • Build highly performant APIs, services and single-page applications.
  • Design and steering software architecture discussions and decisions.
  • Define and modeling behavior expectations balancing optimism, collaboration and technical leadership.
  • Develop new web services using .NET Technology, supporting complex business rules and dataflow cases.
  • Lead our evolving development and testing standards and best practices.
  • Multiply the force of our product engineering by developing common foundational systems that are incorporated into all of our products.

Required Skills

  • Ability to deliver full-stack features in a modern, web-based application(s).
  • Expertise with modern developer workflows and toolchains (Git, CI/CD, Webpack, Babel).
  • Ability to analyze and understand complex data structures and data flows.
  • Extensive knowledge of testing best practices at all layers.
  • Extensive knowledge of object-oriented and functional programming concepts and design patterns.

Required Experience

  • 15+ years of engineering experience.
  • Significant experience building APIs and services with .Net Core.
  • Hands-on coding experience with legacy and modern .Net Tech Stack.
  • Experience with MS SQL and One of the no-SQL like MySQL or Mango DB.
  • Experience designing REST & Graphql APIs.
  • Experience designing and developing Micro Services.
  • Experience designing and managing complex relational database structures.
  • Experience breaking monolith app to microservice micro frontends architectures.
  • Experience with TIBCO, SAP, Mainframe, and Elastic.
  • Experience with 2 or more additional core technologies (Angular / React).
  • Containerization and cloud orchestration experience (Docker, Kubernetes, etc).
  • Experience working on an established product with real users.
  • Experience architecting and supporting Javascript single-page applications.
  • Experience building scalable software platforms for large-sized engineering organizations.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate