Full Stack Developer with Agile Methodology

SentrillionAshburn, VA
Hybrid

About The Position

Recruiting for a Full Stack Developer with Agile Methodology experience to join our team in our Ashburn VA facility. This is a flexible onsite position. Must be able to report to the office as required.

Requirements

  • Must be a U.S. Citizen with the ability to pass Security Clearance investigation, criteria include but are not limited to: 3 year check for felony convictions, 1 year check for illegal drug use, 1 year check for misconduct such as theft or fraud.
  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline. Equivalent professional experience will be considered in lieu of degree.
  • At least seven (7) years related technical experience, with software design, development and implementation in a containerized Linux environment.
  • Demonstrable professional experience with our tech stack: Python, PostgreSQL, Java Spring Boot, Angular, microservices architecture, and AWS.
  • In-depth knowledge of both the Angular Framework (TypeScript, Angular Material, state management), as well as experience creating RESTful services using Java and spring-boot.
  • Expert experience in the following programming languages/libraries: Python, Java, Spring Boot, Angular, Typescript, JavaScript, CSS, and HTML.
  • Knowledge of creating Angular components, services, good understanding of state management and UI performance.
  • Experience developing and maintaining Python applications, APIs, automation scripts, or backend services in an enterprise environment, including familiarity with common Python frameworks and libraries.
  • Creating reusable libraries, develop interactive and responsive interfaces, implement complex solutions, encouraging quality code through conducting reviews/leading tests.
  • Implement new features by transforming mockups into fully functional user interfaces integrated with API enabled microservice built on Spring Boot based backend.
  • Demonstrated professional experience with developing SPA (Single Page Application) using a modern UI framework (Angular and Angular Material), backed by RESTful services.
  • Bridge the gap between user interface design and technical implementation.
  • Passion for user experience and user-centric development.
  • Continuously research new and best coding practices.
  • Optimize application for maximum speed and scalability.
  • Strong communication skills that include leading design-related conversations, ability to build and nurture good relationships and foster an environment for collaboration.
  • Object oriented design and development (OODD) expertise , Service Oriented Architecture (SOA).
  • Experience with source code control systems and concurrent development workflows (Git preferred).
  • Experience with SQL, MySQL, or PostgreSQL Server databases a plus.
  • Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management.

Nice To Haves

  • Technical Certifications, such as AWS Certified Developer, AWS Certified Solutions Architect, OCP Java, etc.
  • Understanding of system architecture concepts and experience with system design (defining service building blocks, data flow, building systems with scalability, reliability, and maintainability in mind).
  • Familiarity with ETL tools, messaging tech such as Kafka, application security, automated testing, UML, state-management angular libraries such as NGRX or NGXS.
  • DevOps experience /CI/CD pipeline.

Responsibilities

  • Serve as an Agile Scrum team member providing software development and maintenance for the delivery of releasable software in short sprint cycles.
  • Responsible for activities associated with delivery of software solutions associated with customer-defined systems and software projects by working in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes.
  • Designing, developing, and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight.
  • Acting as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success.
  • Providing improvements to the product(s) being supported.
  • Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases.
  • Supporting release planning with conceptual design and development / refinement of software engineering guidelines.
  • Analyzing complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology , tools and solution components.
  • Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives , and providing periodic performance reports.
  • Providing mentoring to junior members of the team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service