Full Stack Developer

TO APPLY – Please send resume and cover letter to


Winston-Salem, NC (or Remote)

Job Description:

TrueLook is seeking a software developer with full-stack skills to join our growing team. You must have knowledge in all aspects of software development relating to web applications.  You will take a direct role in the maintenance and continuing innovation of our entire platform.  You will be hands-on with production systems, programming our web application, helping manage a large network of IoT connected devices, processing huge amounts of data, and everything in between.  If you love programming, hardware, systems integration, and technology in general, this is your opportunity to join a talented team pushing to deliver industry changing solutions.

Software Developer Duties and Responsibilities

  • Work with development teams and product managers to ideate software solutions
  • Consult on and design client-side and server-side architecture
  • Build and extend front-end of applications through appealing visual design
  • Manage well-functioning databases and applications
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Build features and applications with a mobile responsive design
  • Write technical documentation
  • Work with data scientists and analysts to improve software

Full Stack Developer Skills and Qualifications

  • Proven experience as a Full Stack Developer or similar role with developing responsive desktop and mobile applications
  • Familiarity with common development stacks
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
  • Knowledge of multiple back-end languages (e.g. Java 8, Spring Boot) and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Familiarity with databases (e.g. PostgreSQL DB), hosting environments (e.g. AWS, Cognito, SQS) and UI/UX design
  • Familiarity with CI/CD processes and frameworks
  • Familiarity with testing systems (e.g. Mockito)
  • Ability to perform complex analysis and problem resolution on software applications
  • Both desktop and mobile app development (iOS, Android, Cordova) is desirable.
  • Excellent communication and teamwork skills
  • Great attention to detail
  • Organizational skills
  • An analytical mind
  • Degree in Computer Science, Statistics or relevant field
  • Passionate about creating a quality product with an attention to detail, best practices, security, and UI/UX