Software Developer

Department: Engineering
Employment Type: Full Time
Location: Charlotte
Theorem Geo is looking for a motivated software developer who is comfortable with both front and back-end programming to join our team in the development of existing and new products. This is not a beginner level position, as we need someone who is experienced and ready to work. 

Duties and Responsibilities

  • Developing front end website architecture.
  • Designing user interactions on web pages.
  • Developing back-end applications.
  • Creating servers and databases for functionality.
  • Ensuring cross-platform optimization for mobile phones.
  • Ensuring responsiveness of applications.
  • Knowledge of UI best practices and design methodologies
  • Experience deploying to Android, iOS, and cloud environments

Skills and Abilities

  • Experience with front-end development (JS/TS, HTML, CSS) and frameworks (Angular, React, VueJS)
  • Experience working with C#, .NET Core, node, expresspostgres/SQL Server
  • Designing and developing APIs for brand new applications or update existing APIs for better efficiency, connectivity, and functionality
  • Cloud architecture and dev ops experience would be ideal
Additional Skills and Abilities

  • Excellent problem-solving skills
  • Excellent communication and organization skills
  • Strong troubleshooting and diagnostic abilities
  • Ability to work both efficiently independently and cooperatively in a team environment
  • Collaborate with other team members and stakeholders to improve usability
  • Demonstrated organizational and time management skills.
  • A willingness to learn and the ability to ask questions to obtain desired results if unclear of the task at hand.
  • Work with team on software design, development, testing and evaluation of potential technical solutions
  • Ensure positive and constructive discussions with support and other development teams
  • Collaborate with other team members and stakeholders to improve usability
Education and Experience Requirements

  • Prefer Bachelor’s degree in Computer Science or related field plus at least three years of relevant work experience.
  • Exceptions on education can be made for exceptional candidates.
  • Competence with MS Office Suite (Outlook, Word, Excel, PowerPoint, Access, etc)

Click Here to Apply