Software Engineer - C# (Remote)

  • Full-time

Company Description

If you are a dedicated professional who loves what you do, likes having fun at work, and proactively solves challenges, we’d like to hear from you!

Lingraphica is a mission-driven organization who provides speech-generating devices to help improve communication, speech, and quality of life for people with aphasia.  We look for candidates who enjoy working in a fast-paced, goal-oriented environment, and who share our commitment to helping individuals on their aphasia journey.

Job Description

About the role 

We are looking for software engineers that want to build software that helps people with aphasia lead fulfilling lives. The Software Engineer will join our product engineering team that focusses on building and maintaining our language system software for speech generating devices, mobile apps and therapy software.  

This role will join the product application delivery team that consists of 4 existing members and works closely with our Product Manager in enhancing our product offerings in a two-week iterative sprint cycle. 

The ideal candidate would be an eager to learn and inquisitive developer with experience working with C#. We are looking for a team player who is passionate about code quality and hungry to learn new technologies and development stacks as needed by the team.  

Our Setup 

  • The team works in a two-week iteration model and follow SCRUM as the basis of our software development process

  • We use Pivotal Tracker to track our user stories, chores and bugs

  • We use GitHub to maintain our code base

  • Our cloud infrastructure is hosted in AWS

  • We love tools that make our lives easier and have a plethora of modern and not so modern tools and services

  • Our language system is built on the Unity Framework with C# and deployed on Android tablets Our mobile apps are also built on the Unity Framework and deployed on iOS devices

  • We use unity cloud build, unity analytics and remote config extensively 

Essential duties and responsibilities 

  • Actively contribute to the SCRUM team deliverables for each sprint

  • Code primarily in C# on our Unity based applications

  • Collaborate with other members of the team to build features and maintain our automated test suite for unity applications

  • Coordinate with the product owner and senior members of the team to refine product requirements

  • Coordinate with the customer service and operations team to identifying product issues and recommend solutions

Qualifications

Skills and Competencies 

  • Experience in C# 

  • Experience with the Unity gaming engine 

  • Strong background in computer science fundamentals, object-oriented programming, design patterns, algorithms and data structures 

  • Experience with Universal Windows Platform applications is a plus 

Required Education & Certifications  
B.S. in Computer Science or related field 

Required Experience 
1 to 2 years of experience building applications (professional or personal) in C# or other object-oriented programming languages

Additional Information

Work Environment & Physical Demands 

Work environment is that of a typical office environment. Noise level is low to moderate. May work remotely anywhere in the U.S. Must be able to operate a computer with or without a reasonable accommodation.  

Travel 

Travel to the Princeton, NJ office for occasional meetings, i.e., Annual All-Staff Meeting, Quarterly team meetings, etc.  (Post-COVID) 

Accommodations  

To perform this job successfully, an individual must be able to perform each essential duty and physical demand satisfactorily. The requirements listed above are representative of the knowledge, skills, and/or abilities and physical demands required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.  

 

To learn more about Lingraphica, visit: www.lingraphica.com!

Privacy Policy