Software Engineer - remote

Posted 3 years ago

About the Position - (Charlotte/Raleigh, NC area)

Core responsibilities for this position include many facets of software and database development.   

Essential Functions (reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions)

General

  • Shared responsibility for implementation of technical details with Senior Software Engineers and Application Engineering Team
  • Typically, Application Engineering Team Leads and Senior Software Engineers architect technical details and the team assists in the implementation
  • Software Engineers ensure technical requirements meet business needs defined in work items
  • Self-managing
  • Enthusiastic
  • Strong Drive for Results
  • Problem Solving
  • Ability to think analytically and solve problems
  • Perform Code Reviews for other software engineers 
  • Able to learn quickly on the fly
  • Self-Development
  • Good time management, organization, and priority setting skills  
  • Interested in becoming a Subject Matter Expert (SME) in technology, process, project, or culture

Technical

  • Proficiency inside of the Microsoft web development stack
    • ASP.Net
    • .Net Core and .Net Framework versions
    • Familiarity with APIs (SOAP and REST)
    • Javascript Based Web Interface Framework (REACT/AngularJS)
    • JQuery
    • HTML / CSS
    • Entity Framework or other ORM (NHiberate, Dapper)
    • Relational database (MS SQL/PostgreSQL /MySQL)
    • Collaborate on design and implementation strategy by technical leaders

Communicative

  • Team participation in collaboration across teams/brainstorming sessions
  • Ability to effectively communicate complex issues
  • Changes in client or TKXS strategy that might impact technology
  • Overall client satisfaction
  • Able to effectively guide and assist with directing associate software engineers on the team