Sr Full Stack Developer - School of Medicine/Physical Medicine and Rehabilitation

Virginia Commonwealth University   Richmond, VA   Full-time     Health Care Provider
Posted on April 10, 2024
Apply Now

Summary

The Senior Full Stack Developer will work as part of the Information Science and Technology core within the Department of PM&R/Center for Rehabilitation Science and Engineering (CERSE). The incumbent will demonstrate technical expertise in building scalable web applications. The role requires that the individual be a self-starter with demonstrated skills in .NET, JavaScript, SQL Server and strong understanding of enterprise application architecture including AWS cloud development. The ideal candidate must have experience defining, designing and implementing scalable solutions using modern technology stacks components. The Developer will analyze, design, develop/code, test, deploy, support/maintain and troubleshoot web applications using ASP.NET, C#, Java and HTML/CSS technologies.

Position Primary Purpose and General Responsibilities:

PM&R/CERSE was awarded 56 grants including a $50 million grant to study the ongoing health impacts of combat concussions, such as those from blasts, bullets, and hand-to-hand fighting, as well as vehicle accidents, sports injuries, and falls. Researchers from the LIMBIC team have already discovered links between combat concussions and dementia, Parkinson's disease, chronic pain, opioid usage, and suicide risk. Other primary grant-funded projects include Traumatic Brain Injury and Spinal Cord Injury Model Systems research centers.

The Sr. Full Stack Developer is responsible for full lifecycle of the software development from scoping, design, coding, testing, implementation, deployment to support and maintenance. Consistently write, translate, and code software programs and applications according to specifications. Employ best practices for designing scalable, extensible, secure applications. Design and develop n-tier .NET web applications, web APIs and web services, windows services and console applications using C#, php, JavaScript technologies and SQL Server.

Design and develop both internal and external facing APIs/RESTful services for Integration of applications hosted in the AWS cloud and also in premise. Develop release management strategies and configure automated deployment packages for deploying application and database changes to QA, Staging and Production environments. Configure and manage AWS DevOps for source control and automated build, test and deployment of developed software. Perform unit testing and analyze application and database performance on new and existing programs for the purposes of correcting errors, isolating areas for improvement, resolving performance bottlenecks, and general debugging. Assist/Mentor with development team code reviews. Create technical documents and artifacts for developed software products. Debug Stored Procedures, UDFs, and Triggers (Microsoft SQL Server T-SQL). Write and understand complex queries (Microsoft SQL Server T-SQL).

Overseeing the automated testing and providing feedback to management during the development process. Modifying and testing changes to previously developed programs. Design and develop custom web interfaces, integration and solutions using C#, ASP.NET, Java, JavaScript libraries, CSS, HTML, JSON, web services and RESTful APIs, Cloud Services, AngularJS, and associated frameworks. Propose and develop strategic improvements in technical areas of implementation, automation, support and enhancements. Resolves technical issues through debugging, research, and investigation. Develop complex code and configuration, perform code reviews, source control management, and unit testing.

Minimum hiring Standards:

· Bachelor's degree in engineering, computer science, information systems, or a related field; or equivalent combination of education and experience.

· 5 years of demonstrated experience developing web applications using C#, .NET, JavaScript technologies (Node, React) and SQL Server Design database schema, developing stored procedures (T-SQL), and front-end development using HTML5/CSS3, JavaScript and associated libraries such as React Js, Angular, jQuery and LESS. Expertise in server-side programming languages including .Net, Java, Ruby and Python. Experience in Cloud technologies like AWS, Azure. Strong background both in front-end and back-end application design and development.

· Experienced and knowledgeable of modern .Net development platform, RESTful Application Program Interface, and it's interaction with SQL Server in an object-oriented software model. Experience debugging Stored Procedures, UDFs, and Triggers (Microsoft SQL Server T-SQL). Ability to write and understand complex queries (Microsoft SQL Server T-SQL). Familiarity with DBMS technology, including SQL Server, Oracle, MongoDB, Dynamo DB, and MySQL and caching mechanisms such as Redis, Memcached and Varnish. Experience working with Windows, Nginx or Apache servers with a solid background in Linux

· Experience with software versioning and release management. Ability to complete all phases of SDLC including analysis, design, development, testing and support utilizing traditional waterfall and Scrum/Agile methodologies. Ability to interpret complex business requirements and encapsulate business logic/rules into reusable libraries.

· 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:

· Master's degree in computer science or other related field with significant experience (5+ years) working as full stack developer. Experience in AWS Cloud technologies and agile methodologies. Experienced designing and developing large SQL database. 3+ years of experience with AWS, Azure, cloud service. Experience working with relational DBs (Oracle/DB2), and NoSQL databases (DynamoDB)

· Strong background in Object Oriented Analysis and Design techniques. Ability to effectively prioritize and execute tasks in a high-pressure environment. Experience with WordPress development. Experience working both independently and in a team-oriented, collaborative environment. Excellent communication skills.

Position will remain open until filled.

This is a restricted position with no set end date; and continued employment is dependent upon project need, availability of funding, and performance.

Shortlisted candidates will be required to take Skill Test (coding/programming test).

University Job Code: Senior IT Developer/Programmer (2-3)

The School of Medicine continuously strives for our workplace and learning environment to reflect the demographic and social milieu of the communities we serve. All qualified applicants are encouraged to apply.

Virginia Commonwealth University (VCU) School of Medicine is a premier academic medical center located in the heart of Richmond. Accounting for almost half of VCU's sponsored research, the School of Medicine is internationally recognized for patient care and education. All full-time university staff are eligible for VCU's generous benefits package that includes: competitive health benefits, paid annual and holiday leave, retirement planning and savings options, tax-deferred annuity and cash match programs, Virginia Retirement System (VRS), professional development & certifications, tuition waiver, parental leave, caregiving leave and community service leave. Learn more about VCU's benefits here: https://hr.vcu.edu/careers-at-vcu/why-work-at-vcu/

Virginia Commonwealth University is an equal opportunity, affirmative action university providing access to education and employment without regard to race, color, religion, national origin, age, sex, political affiliation, veteran status, genetic information, sexual orientation, gender identity, gender expression, or disability.

Salary Range: Minimum $85,000 commensurate with education and experience

Position Details:

Department: Physical Medicine and Rehabilitation
Employment Type: UF - University Employee FT
Restricted Status: Yes
FTE: 1
Exemption Status: Exempt


ORP Eligibility: NO