Vanderbilt University Senior .NET Developer in Nashville, Tennessee
Senior .NET Developer (Job Number: 1800806)
Position Summary :
The Senior .NET Application Developer is part of the Education Design & Informatics (EDI) team within the School of Medicine at Vanderbilt University and is a key individual contributor responsible for developing and modifying software independently. This position designs, codes, performs benchmark testing, debugs and documents programs. Reporting directly to the Product Manager, the Senior .NET Application Developer leads teams and coaches the development of other Application Developers.
The Senior .NET Application Developer will develop or refactor software, provide Tier 2 application support, and assist in server maintenance, as necessary. Additionally, the position will ensure appropriate documentation for all developments and modifications. The role ensures integrity and security of institutional data.
About the Work Unit :
This Senior .NET Developer will be working on Vanderbilt University’s VSTAR application, which is the School of Medicine’s competency-based, next generation learning management system. The VSTAR platform supports the vision of a learning healthcare system for Vanderbilt University School of Medicine, and is a fully-integrated learning platform highlighted by the American Medical Association as one of the top three institutions leading innovation in IT Medical Education. Please visit https://vstar.vanderbilt.edu/ to learn more.
Vanderbilt is a renowned private institution founded in 1873 located a little more than a mile from downtown Nashville, TN. The university’s students, faculty, staff and visitors frequently cite Nashville as one of the perks of Vanderbilt. VU is a place where your expertise will be valued, your knowledge expanded and your abilities challenged. It is a place where your diversity is sought and celebrated. It is a place where employees know they are part of something that is bigger than themselves, take exceptional pride in their work and never settle for what was good enough yesterday
Duties and Responsibilities:
§ Performs and/or leads overall design, coding, testing, implementation, and documentation of solutions; develops basic and detailed program specifications; ensures that expected application performance levels are achieved.
§ Leads technical staff to investigate, analyze, and resolve highly complex technical problems; identifies and manages interfaces, service levels, standards and configurations.
§ Analyzes user needs and desired results and demonstrates good understanding of the business requirements driving the projects.
§ Writes, designs, codes, tests, implements and debugs applications adhering to software engineering best practices, standards and guidelines.
§ Monitors operating efficiency of existing application systems and identifies potential issues; proactively identifies opportunities for improvement and recommends technical solutions.
§ Performs application testing and validation; creates, reviews, and may coordinate execution of unit test plans for projects; identifies opportunities to improve testing process.
§ Continuously improves software engineering practices and leads the craftsmanship, availability, resilience and scalability of solutions.
§ Encourages innovation, implementation of cutting-edge technologies, teamwork and self-organization.
§ Participates in internal or external technology communities and is passionate about staying on top of technology and development trends.
Supervisory Relationships :
This position does not have supervisory responsibility; this position reports administratively and functionally to the Product Manager.
A Bachelor’s degree in Information Science or Computer Science from an accredited institution of higher education isnecessary
At least 6-8 years ofexperience with .NET development is necessary
Experience with MongoDB(NoSQL), BootStrap, MySQL, ASP.NET Core, Angular 2+, Git ispreferred.
Experience developing mobileapplications for iOS and Android is preferred.
Demonstrated interpersonalskills required to successfully work in a team environment and communicateeffectively across a variety of stakeholder groups ispreferred.
Ability to identifyopportunities and transform them into quantifiable and achievableinitiatives is preferred.
Ability to work independentlyor as part of a team with minimal guidance and direction ispreferred.
Ability to continuously learnnew skills to keep abreast of industry trends and state of the arttechnology is preferred.
Ability to effectivelyprioritize and assign work in order to meet deadlines ispreferred.
Ability to effectivelycommunicate with both technical and non-technical users at all levels ofan organization is preferred.
Demonstrated commitment tocontinuous learning and mentoring is preferred.
Key Characteristics of aSuccessful Team Member in this Work Unit:
Teamwork – Genuinely values teamwork and co-workers;make them feel valuable and important by acknowledging what they dowell. Doesn’t expect from others effort that one is unwilling to dothemselves. Finds ways to acknowledge other’s strong suits.
Analytical & Detail-Oriented – Accurately assesses information and appliesapplicable law, policy and procedure. Considers the long term implications ofactions today and advises employees appropriately. Even small mistakes cancreate big issues; attention to detail work indicates care about the outcomes.
Creative Thinking – Goes beyond the boundaries of the jobdescription, willingly takes on new challenges, finds creative solutions ratherthan always awaiting direct instructions.
Hard-Working – Is industrious as well as efficient (busyisn’t the same as productive). Can juggle multiple competing prioritiessimultaneously without becoming overwhelmed.
Raises the Bar – Expects and delivers excellence. Is acreative problem solver. Is proactive. Welcomes input on making thingsbetter. Places a high value on learning and getting better.
Job requires Bachelors and 5+ Years of experience or the equivalent.
Licensure, Certification, and/or Registration (LCR):
Primary Location: United States-Tennessee-Nashville
Organization: 18510 - Health Sciences Education
Job: Information Technology Professionals