Full Stack Developer (Python/React.js)

Probal DasGupta
  • Washington, District of Columbia
  • Remote
    1 day ago

    Job Description

    We are building a team for one of the U.S. Federal Government's largest technology modernization programs, underpinning the U.S. capital markets.
    Built on AWS and leveraging an AI-powered software engineering platform, this program offers a unique opportunity to gain hands-on experience with next-generation AI, Agentic AI, cloud technologies, and AI-driven engineering.
    If you are looking for technically challenging work, exceptional learning, and a résumé-defining opportunity with national impact, I would love to connect.

    Job Title:

    Full Stack Developer (Python/React.js)
    Position Type:
    Not Provided
    Location:
    Remote within the continental United States
    Days Remote:
    Fully remote
    Position Summary:
    The Full Stack Developer (Python/React.js) will design, develop, and deploy scalable web applications supporting the DHS/USCIS FINCH program. The role requires hands-on development experience with Python, React.js, Java/Spring Boot, relational and NoSQL databases, microservices-based architectures, and commonly used AWS services. Working as part of a cross-functional Agile DevSecOps team, the developer will collaborate with technical and non-technical stakeholders to translate client requirements into secure, reliable, and maintainable solutions.
    Key Responsibilities:

    • Design, develop, and implement Python-based enterprise solutions that meet client requirements.
    • Develop full-stack web applications using Python, React.js, Java, and Spring Boot.
    • Design solutions using object-oriented methodologies, design patterns, microservices, streaming technologies, database design, and data modeling.
    • Collaborate with cross-functional Agile team members to plan work, follow development best practices, and communicate progress to the client.
    • Support quality-focused development practices, including test-driven development.
    • Apply Agile development values and principles as part of an Agile DevSecOps team.
    • Conduct code reviews and contribute to continuous improvement of the codebase.
    • Evaluate the technical effort required to implement client requirements.
    • Participate in creating and estimating user stories.
    • Participate in all Agile ceremonies and events.
    • Work with team members to ensure that technical user stories and acceptance criteria are accurately documented.
    • Contribute to system design and procedural documentation.
    • Lead developers in the design and delivery of cloud-based, continuously deployed client solutions.
    • Communicate directly with non-technical client stakeholders and translate business needs into technical requirements and visualizations.
    • Develop reasonable and accurate time estimates for assigned tasks.
    • Prioritize and independently manage assigned work while adapting to changing priorities, feedback, and client needs.

    Minimum Experience:

    • At least 5 years of professional Python backend software or application development experience.
    • At least 5 years of hands-on front-end development experience with React.js.
    • Professional experience developing Java/Spring Boot backend applications.
    • Professional experience building microservices-based architectures.
    • Experience working within Agile frameworks such as Scrum or Kanban.
    • Experience leading developers in the design and delivery of cloud-based, continuously deployed client solutions.

    Mandatory Skills:

    • Python backend development.
    • React.js front-end development.
    • Java and Spring Boot backend development.
    • Microservices-based architecture.
    • Hands-on experience with at least one NoSQL database, such as MongoDB or DynamoDB.
    • Hands-on experience with a relational database management system, such as SQL Server, Oracle, or PostgreSQL.
    • Familiarity with commonly used AWS services, including S3, EC2, SQS, Lambda, and RDS.
    • Hands-on experience with AI-assisted development tools, such as GitHub Copilot, including generating, reviewing, and validating code within AI-driven workflows.
    • Object-oriented methodologies, design patterns, database design, and data modeling.
    • Test-driven development and code-review practices.
    • Jira.
    • Strong client-facing communication and presentation skills.
    • Ability to translate non-technical business requirements into technical requirements and effective visualizations.
    • Ability to collaborate with technical and non-technical stakeholders.
    • U.S. citizenship.
    • Current residence within the continental United States.
    • Willingness to work Eastern Time business hours.
    • Ability to pass a seven-year background check and obtain and maintain a U.S. Government clearance.

    Nice-to-Have Skills:

    • Active or current DHS-USCIS Entry on Duty clearance or investigation.
    • Experience working in an onsite client technical-consulting environment.

    Degrees and Certifications:

    • Required: Bachelor’s degree in Computer Science, Engineering, or a related field.
    • Preferred: Python certification, AWS certification, and/or Java certification.

    Numbers & Facts

    LocationWashington, District of Columbia (
    Remote
    )

    More jobs like this

    See more jobs

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.