Full Stack Developer
University of Virginia
- Charlottesville, VA
- Permanent
- Full-time
- Contribute to front-end and back-end development processes
- Develop and maintain web services and interfaces
- Build new features and or APIs
- Perform tests, troubleshoot software, and fix bugs
- Design, understand, and manipulate database queries and web storage
- Collaborate with other departments on projects and sprints
- Knowledge of various back-end programming – Python, fast API, Postgres, Elastic Search
- Knowledge of various front-end technologies and web design tool - Javascript/typescript and Angular
- UX: Maintainability: Efficient code design, appropriate use of libraries, coding best practices
- Usability, Interaction Design, & Information Architecture heuristics & best practices
- Version control - Github and/or Zenhub experience a plus
- Test and document modifications and write clear operational instructions
- In collaboration with management, engineer(s) & developers, determine the overall technical approach to assigned projects and design algorithms and interfaces
- Devise or modify procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results
- Conduct quality assurance reviews
- Analyze performance of programs and take action to correct deficiencies based on consultation with users
- Assist with training of front and back-end developers
- In addition to the above job responsibilities, other duties may be assigned