Full Stack Developer

Shuvel Digital

Full Stack Developer

Vienna, VA
Part Time
Paid
  • Responsibilities

    JOB DESCRIPTION

    Position Overview:

    We are currently seeking a motivated, career-oriented, and customer-focused Full Stack Developer to join our team supporting this contract. The Full Stack Developer will support the development of both front-end (JavaScript/React) and back-end (Java/Spring) applications using DevSecOps best practices.

    **
    Responsibilities** :

    • Support enhancement and maintenance of one or more USCIS applications using agency's technology stack (Java, Spring, Spring Boot, React, SQL, etc.)
    • Work closely with cross-functional teams to understand project requirements and deliver high-quality solutions
    • Modify and enhance reports including queries, filters, and input parameters
    • Participate in daily stand-ups, sprint planning, and retrospective meetings.
    • Write, test, and maintain Java-based backend services using Spring and Spring Boot frameworks
    • Develop and maintain front-end applications using JavaScript and React
    • Debug and resolve issues in existing code to ensure smooth operation of applications
    • Ensure applications meet security standards and are compliant with DevSecOps best practices including code coverage and code quality
    • Write and execute unit tests, integration tests, and end-to-end tests
    • Perform code reviews to ensure code quality and adherence to coding standards
    • Collaborate with QA team to identify and resolve bugs
    • Implement and maintain CI/CD pipelines for automated testing and deployment
    • Monitor application performance and implement necessary improvements

    **
    Requirements** :

    • Bachelor's degree in business, IT, or any related field
    • 5+ years of relevant work experience supporting complex projects
    • Strong knowledge of SQL (using DBViewer or other similar tools)
    • Experience with Java and the Spring Framework including Spring Boot
    • Experience in JavaScript
    • Experience with the React UI framework and related libraries
    • Experience writing unit and integration tests
    • Experience implementing the Test-Driven Development (TDD) framework
    • Experience modifying reports (queries, filters, and input parameters)
    • Some experience with CI/CD pipelines using tools like Jenkins or Harness
    • Knowledge of Agile software development methodologies and tools
    • Ability to understand business requirements
    • Proven ability to communicate progress and identify blockers during scrum ceremonies
    • Self-starter with the ability to seek clarification when necessary and identify personal training needs

    **
    Nice to Have**

    • Experience with
    • Junit
    • Harness
    • Ruby programming language
    • Testing Jasper reports across multiple environments
    • Knowledge of SAFe
    • Basic understanding of Amazon Web Services (AWS)
    • Ability to run and debug reports locally
    • Linux operating system knowledge