Software Developer

GM•Warren, NC
•Remote

About The Position

Update existing software and develop new software solutions to address specific needs or solve business problems. Contribute to development activities using appropriate methodologies and a repeatable, systematic, and quantifiable approach. Work with senior developers to align code with design patterns and frameworks. Develop commercial software applications using industry-standard methodologies and write application solutions based on detailed requirements and system specifications. The position is 100% telecommuting.

Requirements

  • Bachelor’s degree in Electronics Engineering, Electrical Engineering, Computer Science, or a related field and five years of experience as a Developer or in a related occupation; alternatively, a master’s degree in one of these fields or a related field and three years of such experience.
  • Three years of experience designing and developing highly available, distributed, and scalable transaction enterprise systems.
  • Three years of experience with UI/Java EE, RESTful Web Services, JAX-RS, HTML, JavaScript, React or Angular, CSS, Spring Boot/Spring MVC, PowerShell, and Azure.
  • Three years of experience with SQL/PLSQL coding and query performance and efficiency tuning.
  • Three years of experience in web application development using client-side frameworks and libraries, including AngularJS.
  • Three years of experience with Java test frameworks, including JUnit.
  • Three years of experience with Software Development Lifecycle tools and methodologies, including waterfall, scrum, and agile.
  • Three years of experience with source control software such as ADO, Git, or SVN.
  • Three years of experience designing and implementing frameworks and technologies for Continuous Integration, Build, and Delivery.
  • Three years of experience with network and client-server communication, including REST, web sockets, and server-sent events.

Responsibilities

  • Update existing software and develop new software solutions to address specific needs or business problems.
  • Contribute to development activities using appropriate methodologies and a repeatable, systematic, and quantifiable development process.
  • Work with senior developers to ensure code aligns with design patterns and frameworks.
  • Develop commercial software applications using sound, repeatable, industry-standard methodologies.
  • Write commercial software application solutions based on detailed requirements and system specifications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service