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!