Application Developer

Vanderbilt UniversityNashville, TN
7dHybrid

About The Position

Position Summary: The Application Developer independently handles a range of development tasks for custom applications and integrations at Vanderbilt University Information Technology (VUIT). They design, code, test, and debug complex software solutions and actively contribute to project planning and requirement analysis. This role requires a solid understanding of software development life cycles, best practices, and university-specific systems. This position mentors junior team members and collaborates closely with cross-functional teams to ensure successful project delivery. About the Work Unit: Vanderbilt University Information Technology is a human-centric organization that advances our university by delivering innovative solutions and frictionless experiences through collaboration.

Requirements

  • Bachelor's degree or equivalent, related experience is necessary
  • 3-5 years of relevant experience is necessary
  • Proficiency in programming languages such as Java, C#, Python, or similar is necessary
  • Experience with web technologies, frameworks, and databases is necessary
  • Strong understanding of software development life cycles and best practices is necessary
  • Excellent problem-solving skills and attention to detail are necessary
  • Ability to work independently and manage multiple tasks simultaneously is necessary
  • Demonstrated commitment to VUIT’s guiding principles is necessary

Nice To Haves

  • Bachelor’s degree in computer science, information technology, software engineering, or related field is preferred
  • Familiarity with university-specific systems and processes is preferred

Responsibilities

  • Software Development: Design, code, test, and debug custom applications and integrations. Develop high-quality software solutions following best practices and coding standards. Perform unit testing and participate in code reviews to ensure code quality.
  • Project Planning and Analysis: Actively participate in project planning, requirement gathering, and analysis phases. Collaborate with stakeholders to define project scope, goals, and deliverables. Provide accurate estimates for development tasks and timelines.
  • Mentorship and Collaboration: Mentor and provide guidance to junior developers, fostering their growth and development. Collaborate closely with cross-functional teams, including project managers, designers, and other developers, to ensure successful project delivery. Communicate effectively with team members and stakeholders to address any issues or concerns.
  • System Maintenance and Support: Maintain and enhance existing applications to improve functionality and performance. Troubleshoot and resolve technical issues and bugs in a timely manner. Ensure that applications are secure, scalable, and optimized for performance.
  • On-call Responsibilities: The position includes rotating on-call duties for after-hours incident response and requests.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service