Summary
Vispero is a leader in assistive technology solutions and accessibility products and services that help individuals who are blind, low vision, or have other disabilities. The company is seeking an early-career Software Developer to design, implement, maintain, and improve software features and tools in an agile environment, with a focus on clean code, testing, debugging, and collaboration using AI-assisted development tools.
Responsibilities
- Consults with others to gather information about program intent, using that information to design and implement new product features
- Writes and maintains documentation of acceptance criteria, designs and changes to software
- Codifies necessary changes in software to provide required functionality
- Creates tests to find errors and confirm the software meets specifications
- Analyzes code to find causes of errors and revises programs
- Provides and requests peer review in a collaborative code authoring environment
- Reviews user and technical documentation written by others to confirm consistency with program operations
- Reviews program for correction, enhancements, or system environment changes
- Modifies and maintains software programs written by others
- Escalate customer-reported product feedback or concerns to the appropriate team, in line with Vispero's Quality Management System (ISO 13485) feedback process
Skills
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent; 0-2 years of related experience, with internships, academic projects, or relevant coursework welcomed in place of professional experience for this entry-level position
- Conversationally fluent in English; ability to read and write fluently in English
- Awareness of the importance of accurately relaying customer feedback and potential product concerns to the appropriate team, in line with Vispero's Quality Management System (ISO 13485)
- Foundational understanding of Object-Oriented Programming (OOP)
- Exposure to C#/.NET and/or C++, with eagerness to grow proficiency
- Developing skills in writing and debugging code
- Ability to learn and efficiently utilize new programming languages and tools quickly
- Interest in application development, ideally Windows applications
- Growing proficiency with engineering IDEs and version control tools
- Comfortable using AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude) to accelerate coding and learning in a fast-paced, rapid development environment
- Ability to use thinking and reasoning to solve a problem
- Ability to communicate effectively with others via email, Skype, Teams, phone and in-person
- Ability to be internally inspired to perform a task to the best of one's ability using his or her own drive or initiative
- Ability to pay attention to the minute details of a project or task
- Ability to accept responsibility and account for his/her actions
- Collaborates well and interacts with others professionally
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent; 0-2 years of related experience, with internships, academic projects, or relevant coursework welcomed in place of professional experience for this entry-level position
- Conversationally fluent in English; ability to read and write fluently in English
- Awareness of the importance of accurately relaying customer feedback and potential product concerns to the appropriate team, in line with Vispero's Quality Management System (ISO 13485)
- Foundational understanding of Object-Oriented Programming (OOP)
- Exposure to C#/.NET and/or C++, with eagerness to grow proficiency
- Developing skills in writing and debugging code
- Ability to learn and efficiently utilize new programming languages and tools quickly
- Interest in application development, ideally Windows applications
- Growing proficiency with engineering IDEs and version control tools
- Comfortable using AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude) to accelerate coding and learning in a fast-paced, rapid development environment
- Ability to use thinking and reasoning to solve a problem
- Ability to communicate effectively with others via email, Skype, Teams, phone and in-person
- Ability to be internally inspired to perform a task to the best of one's ability using his or her own drive or initiative
- Ability to pay attention to the minute details of a project or task
- Ability to accept responsibility and account for his/her actions
- Collaborates well and interacts with others professionally
Benefits