Software Developer (Full-Stack)

Posted 05 March 2024
Location Tulsa, United States of America
Job type Full Time

Job Description

Software Developer (Full-Stack)

Location: Remote


As a member of the IT team, 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.  

Essential Responsibilities:
  • Design and develop online 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.
  • Support the creation of best practices, development methodologies, and tool sets to create an in-house application development program.
  • 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.
  • Ensure client and participant data is properly secured during all aspects of operations. 
  • Consistently follow best security practices in the development of products.
  • Stay up to date in current industry trends, technologies, issues by attending company-provided training opportunities.

Key Technology Competencies:
  • Experience with Microsoft .NET technologies 
  • Advanced knowledge and understanding of C#, JavaScript, HTML, CSS, jQuery
  • Experience with Node.js, Angular, SQL and no-SQL databases preferred 
  • Experience with Microsoft Azure environment, Azure DevOps, Azure Event Hub, general API development, Graph QL experience all a plus
  • Firm grasp of security concepts and frameworks with ability to implement best practices within products and across platforms.
  • Ability to complete all phases of software development life cycle including analysis, design, functionality, testing, and support. Ensure client and participant data is properly secured during all aspects of operations.
  • Experience with large scale web/database applications.
  • Must have the ability to work on multiple projects with competing deliverables.
  • Team focused, conscientious, and detail-oriented.
  • Must be proactive and have the ability to work both independently and collaboratively with colleagues, end users, and external vendors.
C#, .NET, Azure Cloud, Angular, CosmosDB (Or some DocumentDB equivalent), Typescript, nodeJS, GraphQL, bonus points for Oauth 2.0, OIDC, Docker, and Kubernetes, rxJs and NGRX would be great but not a deal breaker, typescript, Cypress experience would be great, experience with scrum.

Experience and Education Requirements:
  • 5-7 years application development experience.
  • Bachelor’s Degree in a related field preferred.