Junior Software Developer

  • Full-Time
  • Flemington, NJ
  • Positive Psyche
  • Posted 3 years ago – Accepting applications
Job Description

Specific responsibilities will include:

  • Working with a small cross-functional team of dedicated technologists, promoting best practices via mentoring and code review
  • Creating highly interactive graphical user interfaces (GUI).
  • Delivery of regular code check-ins pursuant of development goals.
  • Backend programming that interface with products using serial and LAN communications.
  • Customer facing routines for upgrading firmware and modifying persistent tuning variables.

Qualifications for the position include:

  • Bachelor's degree or higher from an accredited college or university in engineering, engineering science, computer science, computer engineering, or similar technical program.
  • Minimum 1 year of intensive Python coding experiences.
  • Minimum 1 year of working with other programmers in version control.
  • Experience with widget/GUI frameworks (e.g. QT, JavaScript Kivy, Tkinter, etc.)
  • Experience working with server-side and front-end technologies.
  • Ability to work cooperatively in team environment and coordinate code submissions using version control.
  • Attention to details, following best practices, and looking for design patterns.
  • Excellent writing and speaking skills
  • Familiar with interfacing to hardware over ethernet and serial.
  • Familiar with MVC design pattern or similar constructs.

Job Type: Full-time

Pay: $70,000.00 - $80,000.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid time off
  • Tuition reimbursement
  • Vision insurance

Schedule:

  • 8 hour shift

Work Location:

  • One location

Work Remotely:

  • No

Work Location: One location

Apply to this Job