Full Stack Application and Data Developer, School of Dentistry |
Benefits of working at VCU | All full-time university staff are eligible for VCU’s robust benefits package that includes: comprehensive health benefits, paid annual and holiday leave granted up front, generous tuition benefit, retirement planning and savings options, tax-deferred annuity and cash match programs, employee discounts, well-being resources, abundant opportunities for career development and advancement, and more. Learn more about VCU’s benefits here. |
Job Code |
Recruitment Pool | All Applicants |
Posting Number | req5934 |
Unit | School Of Dentistry MBU |
Department | School of Dentistry, Department of Information Technology |
Department Website Link | https://dentistry.vcu.edu |
Location | VCU |
Address | 907 Floyd Ave, Richmond, VA 23284 USA |
Duties & Responsibilities | Primary Purpose: Virginia Commonwealth University School of Dentistry’s Office of Information Technology is seeking applicants for a dedicated and versatile full-time full-stack application developer to work with internal stakeholders and the Director of Application Development to develop new software applications, update/modify existing applications, and engineer data models and datasets to power these applications. The application developer processes users’ needs to customize web applications, scripts, and database queries, designs prototype applications, and implements and tests course code. The position will work with a diverse range of technology program areas and troubleshoot existing applications and respond to customer needs regarding modifications, data feeds, and requirements gathering. The position will work in a collaborative environment to create an extract, transform and load (ETL) pipeline and data warehouse to be used for business intelligence. This position will work in a team environment with career development and mentoring opportunities. The position will work within a multi-team environment that collaborates with other I.T. teammates, VCU Technology Services, vendors, clinical technology specialists, faculty, staff, and students daily. Responsibilities: - Work closely with senior leadership, end users, electronic health record and clinical systems analysts, and application development staff to evaluate business requirements, advise on appropriate application and data strategy, and develop systems and solutions
- Design and develop software solutions to meet customer needs by creating and implementing the source code of new applications
- Design, develop, feed, and maintain databases, data structure, and data feeds from various sources, including the School of Dentistry and the University, using Oracle, SQL Server, Tableau, and Snowflake
- Evaluate existing Crystal reports and edit or replace with web applications or Tableau dashboards
- Evaluate existing applications and perform updates and modifications
- Develop, consume, and integrate APIs
- Implement secure coding practices, including authentication and authorization, principle of least privilege, minimum necessary, input validation, and database security
- Test, debug, and document source code
- Pull and commit code through source/version control system (Git)
- Analyze, investigate, and implement data management, quality, and improvements with business stakeholders
- Foster innovation and continuous improvement in application development practices
|
Qualifications | Required Qualifications: - Bachelor's degree in Computer Science, Information Systems, or another related field
- Working knowledge of back-end programming: Python, ASP.NET/C#
- Working knowledge of front-end technologies and web design tools: JavaScript, React, Node.JS, HTML, CSS, JSON, Bootstrap/Material UI
- Working knowledge of cloud development tools: AWS (Amplify, Lambda, Cognito), Visual Studio Code
- Experience with database modeling, design, development, and scripting (Oracle and Microsoft SQL Server)
- Experience with REST APIs, client/server architectures, and server-side technologies
- Ability to document business processes, system requirements, and operational workflows
- Excellent knowledge of ERDs, data flow diagrams, and prototyping tools
- Familiarity with change control and change management practices
- Excellent oral and written communication skills
- Superior interpersonal and decision-making skill's
- Ability to work independently and without direct supervision
- Ability to manage multiple projects simultaneously and document business processes and operational workflows
- Excellent knowledge of workflow management and diagraming
- Excellent customer service
- Demonstrated experience working in and fostering a diverse faculty, staff, and student environment or commitment to do so as a staff member at VCU
Preferred Qualifications: - Relevant experience working in a university academic or healthcare environment
- Relevant experience working in a collaborative application development environment
- Relevant experience working in an agile environment
- Relevant experience working with Source control tools, CI/CD pipelines, and the Software Development Lifecycle (SDLC)
- Experience working in one or multiple IT areas, but with the versatility to apply concepts for cloud enabled and/or serverless
- development solutions, DevSecOps, Data Warehouses, Business Intelligence Dashboards, Integration/APIs, User Experience
|
FLSA | University Employee |
Job FTE | 1.0 |
Exemption Status | Exempt |
Restricted Position | No |
E-Class | UF - University Employee FT |
Job Category | University Employee |
ORP Eligible | No |
Salary Range | commensurate with experience, up to $115,000 |
Compensation Type | Salaried |
Target Hire Date | 9/1/2024 |
Contact Information for Candidates | Brian Canaday canadayba@vcu.edu |
Documents Needed to Apply | resume |