Fullstack Front End Software Developer - Remote Position

Posted 10 June 2022
Location Tulsa, United States of America
Job type Full Time

Job Description

Fullstack Front End Software Developer

Location:  Tulsa, OK or Remote

The Software Developer will be instrumental in building and supporting key products in our product portfolio.  Additionally, this position may support development or integration work on non-product software. We are looking for an experienced full stack developer who has a substantial amount of UI experience as well.

Essential Functions:

  • Design and develop new applications (predominately web-based) while helping to support existing products, offering process improvements, and platform reengineering

  • Work as part of a team to build next generation products and platforms, using pioneering technologies and processes to enrich the product portfolio

  • Collaborate with UI/UX team in optimizing the user experience

  • Work with the product team, business analysts, infrastructure team, and external vendors as appropriate to gather requirements and ensure products are successfully developed and launched

  • Consistently follow best security practices in the development of products to secure client data

  • Stay up to date in current industry trends and technologies


Key Technologies and Competencies

  • Microservices Framework or experience with large scale web applications

  • Languages: YAML, JSON, Azure Functions in C#, JWT, Bash Script

  • Frontend: Node.js, Angular, RxJS, JavaScript, HTML, CSS, jQuery, SPA frameworks

  • Pipeline/Environment: Azure Cloud, Azure DevOps, Azure Event Hub & Event Grid, Reverse Proxying, VNets, Containerization, OIDC 

  • Middle/Backend: Graph QL, Other related REST APIs, Kafka, Equinox, Event-sourced Domain Models, Azure Event Hub

  • Identity Access Management (IAM): Azure AD B2C, SSO, SAML, External Authorization, Claims Based Authorization, OpenID Connect, OAuth or other related IAM tools

  • Experience with Cosmos DB/NoSQL (DocumentDB) or other related database models

  • Security concepts/frameworks implementing OWASP recommendations

  • Experience with responsive and adaptive design

  • Experience with graphic design applications such as Adobe Illustrator

  • Ability to complete all phases of software development life cycle including analysis, design, functionality, testing, and support

  • Proactive, team focused, conscientious, and detail-oriented

Experience and Education Requirements:

  • 5-7 years application development experience

  • Bachelor’s Degree in a related field preferred

  • Professional Scrum Developer (desired, not required)

  • Microsoft Certifications (desired, not required)