Application Developer

Vanderbilt UniversityNashville, TN
8dHybrid

About The Position

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. Vanderbilt University Information Technology is a human-centric organization that advances our university by delivering innovative solutions and frictionless experiences through collaboration.

Requirements

  • 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.
  • Bachelor's degree or equivalent, related experience 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

  • 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.
  • 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.
  • 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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service