jobapplier

Lead Developer

Dartmouth Health

Skills

Required

  • solution development
  • programming languages and operating systems

Preferred

  • Agile
  • front-end
  • back-end
  • data and access security
  • interface
  • API development
  • application design
  • database architectures
  • interoperability
  • portability

Responsibilities

  • Utilize Agile methodology to design and develop (front-end and back-end) of solutions for new and existing enterprise and departmental workflows.
  • Demonstrate best practices for data and access security.
  • Lead a team of developers in complex solution development.
  • Full-stack (front-end and back-end) application, interface, and API development and maintenance for existing and new applications.
  • Manages solution development by organizing and assigning analytical and build tasks to other developers and technical staff both internally and cross team.
  • Keeps up-to-date on emerging application design and database architectures, technologies, and methodologies, and attend training classes as necessary.
  • Installs, researches, tests, and verifies proper functioning of software updates.
  • Influence and verify stability, interoperability, portability, security, and scalability of application architecture.
  • Researches new features, software, and tools – with specific emphasis on relevant technologies and Cloud-based products.
  • Performs source control management and full lifecycle maintenance of application code.
  • Develops and maintains application code to adhere to the current and changing enterprise-wide computing infrastructure.
  • Maintains 3rd party applications and their respective customizations and integrations into the enterprise environment.
  • Collaborates with stakeholders to ensure and demonstrate solutions align with business requirement.
  • Independently performs and mentors developers on complex application analysis, development, and documentation.
  • On call rotation and some project work requiring off hours, weekend, and holidays.
  • Performs other duties as required or assigned.

Requirements

  • Bachelor's degree in Computer Science or related field, with 10-15 years of relevant experience or 15 to 20 years of relevant experience.
  • Methods and techniques of evaluating business requirements.
  • Methods and techniques used to design, develop, test, and implement applications and databases.
  • Project management of application and solution development across multiple teams.
  • Principles and practices of programming languages and operating systems.
  • Carrying out instructions furnished in written or oral form.
  • Displays an ability to solve problems and think logically.
  • Exercising excellent verbal, written and listening skills to communicate effectively with peers, supervisors, and internal customers.
  • Required Licensure/Certifications None.