Director, Application Development

LendingPointKennesaw, GA
4dOnsite

About The Position

Responsible for leading the design, development, and maintenance of LendingPoint’s software applications. This leadership role is responsible for managing the application development teams, ensuring the delivery of high-quality, scalable, and secure software solutions. Additionally, the Director will work closely with senior leadership to align development initiatives with the company’s strategic goals, driving innovation and efficiency in the software development process.

Requirements

  • Bachelor's degree in Computer Science or related discipline, preferred.
  • 8+ years of experience leading development with a proven record of overseeing large cross-functional projects in a high scale application environment.
  • 8+ years of experience with Java, JavaScript, REST, and JSON.
  • A demonstrated understanding of web and API platform technologies including microservices, containerization, observability.
  • Proven experience with the full development lifecycle from concept to delivery.
  • Proven knowledge of a broad spectrum of platforms, technologies, and design principles including: Python, Java, Unit Testing (TDD, Mockito, JUnit), SQL (PostgreSQL, MongoDB, MySQL), Angular/React, Apache/NGINX Configuration, Linux, GIT management and configuration, Jenkins CI, Container deployments (Kubernetes), Microservices, Salesforce Apex & Canvas, React/Redux, JVM profiling, Docker, OAuth, JWT, AWS, GCP, and Azure.
  • Experience advising and partnering with leadership.

Responsibilities

  • Provide strategic direction for the application development team, aligning development efforts with business goals and objectives.
  • Develop and communicate a clear vision for the team's role in driving innovation and delivering value through technology.
  • Lead, mentor, and motivate a team of software developers, architects, and engineers
  • Foster a culture of collaboration, creativity, and continuous improvement within the team.
  • Oversee the planning, execution, and delivery of software development projects, ensuring adherence to timelines, budgets, and quality standards.
  • Collaborate with stakeholders to define project scope, requirements, and success criteria.
  • Provide technical guidance and expertise to the development team, ensuring the adoption of best practices, coding standards, and emerging technologies.
  • Stay abreast of industry trends and technological advancements to drive innovation and maintain a competitive edge.
  • Drive the design and architecture of software applications, ensuring scalability, reliability, and maintainability.
  • Evaluate and recommend appropriate technologies, frameworks, and tools to support application development initiatives.
  • Establish and enforce quality assurance processes and practices to ensure the delivery of high-quality, bug-free software.
  • Ensure compliance with relevant regulations, standards, and security policies in all aspects of application development.
  • Implement and maintain measures to protect sensitive data and mitigate security risks.
  • Implement automated testing frameworks and tools to streamline testing processes and improve software quality.
  • Regularly assess the performance of applications and development teams, making data-driven decisions to optimize processes and outcomes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service