Lead Full Stack Developer

Karsun Solutions, LLCHerndon, VA
13h$150,000 - $165,000

About The Position

As a Lead Full Stack Developer, you will be responsible for the entire software development lifecycle of assigned software applications/components, from requirements gathering and development to testing and deployment, all within a SAFe Agile framework. As a hands-on developer, the Lead FSD shall provide technical leadership by mentoring junior developers, ensuring code quality, and driving best practices throughout the development process

Requirements

  • Typically requires a bachelor’s degree and 10-15 years of related experience
  • Strong proficiency in Java, JEE and related technologies, including Spring/Spring Boot and Angular frameworks.
  • Experience with API microservices development.
  • Hands-on experience with Docker, Apache Maven, and JBoss.
  • Experience with enterprise application platforms and cloud-native application hosting.
  • Strong Proficiency in JavaScript frameworks such as Angular, Bootstrap, jQuery, and DataTables.
  • Experience with JPA, Hibernate ORM and strong proficiency in SQL.
  • Experience with Atlassian Application Lifecycle Management tools (JIRA/Confluence).
  • Experience with AI Prompt Templates, Prompt engineering and applying them to developer AI tools such as Github CoPilot to improve the developer productivity
  • Strong written and verbal communication skills with the ability to present and comprehend technical details clearly.
  • Availability during core business hours of 9:00 AM - 5:00 PM EST.
  • Ability to obtain and maintain a Public Trust clearance.

Nice To Haves

  • Experience supporting US federal government contracts
  • Experience with work flow orchestration tools such as Temporal.io, Camunda is a plus.
  • Experience with integrating USWDS compliant components with Angular storybook is a plus

Responsibilities

  • Serve as the technical lead for an agile team of 6 including developers, business analysts, and automation test engineers.
  • Drive the adoption of AI technologies, tools and frameworks to improve efficiency.
  • Hands-on role with extensive involvement in the full development lifecycle, including design, development, testing, implementation, maintenance and enhancement of applications.
  • Drive continuous integration, automated testing and frequent releases to maintain agile delivery momentum.
  • Work with the Business Analyst(s) and define the criteria for ‘Definition of Ready’ and ‘Definition of Done’ for the user stories and defects.
  • Work with the Business analyst and make sure the team backlog is being groomed at a regular cadence so that there is a healthy backlog for the team to pick up at Sprint planning sessions.
  • Serve as the technical and technology expert crafting the detailed application design with a focus on standards, performance, flexibility, scalability and security, as well as supporting the implementation of the solution.
  • Drive the migration of ASSIST monolith applications to the latest microservices architecture.
  • Drive retrospectives and root cause analysis (RCA) to identify areas for technical improvement.
  • Conduct thorough code peer reviews and make sure developers are following the Java coding standards and best practices.
  • Work closely with Solution Architects and enterprise architects to align team efforts with broader program architectural runway.
  • Monitor and analyze product performance in production, while looking for ways to optimize and scale existing solutions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service