Software Developer

PlanIT Group LLC

  • Washington, DC
  • 6 days ago

    Highlights

    A degree from an accredited College/University in Software Engineering, Computer Science, or related discipline is preferred; Able to perform all functional duties independently; Experience training/mentoring less experienced personnel; Experience authoring or contributing to software-related documentation such as requirements specifications, design documents, technical manuals, and user manuals. Cloud Platforms: Experience with GCP services (Compute Engine, Cloud Functions, BigQuery, etc.).

    Numbers & Facts

    LocationWashington, DC

    Description

    Software Developer

    Key Responsibilities

    • Design, develop, and maintain scalable full-stack applications using Java for backend and React for frontend.
    • Build and optimize RESTful APIs and integrate third-party services.
    • Develop and manage SQL databases, ensuring data integrity and performance.
    • Implement AI-driven features and leverage machine learning models where applicable.
    • Deploy, monitor, and maintain applications on Google Cloud Platform (GCP).
    • Collaborate with cross-functional teams to develop to requirements and deliver high-quality solutions.
    • Ensure application security, performance, and reliability through best practices.
    • Participate in code reviews, testing, and continuous integration/continuous deployment (CI/CD) processes.

    Required Skills & Qualifications

    • Backend Development: Strong proficiency in Java and related frameworks (Spring Boot preferred).
    • Frontend Development: Expertise in React.js, HTML, CSS, and JavaScript.
    • Database Management: Hands-on experience with SQL (MySQL, PostgreSQL, or similar).
    • API Development: Proven ability to design and consume RESTful APIs.
    • Cloud Platforms: Experience with GCP services (Compute Engine, Cloud Functions, BigQuery, etc.).
    • AI/ML Integration: Familiarity with AI concepts and ability to integrate ML models into applications.
    • Familiarity with OAuth2 authentication and authorization for secure user access.
    • Knowledge of CI/CD pipelines and DevOps practices.
    • Familiarity with security best practices for web applications.
    • Exposure to microservices architecture.
    • Strong understanding of software architecture, design patterns, and best practices.
    • Excellent problem-solving skills and ability to work in an agile environment.

    Additional Required Skills/Experience:

    • A minimum of ten (10) years experience in software development
    • A degree from an accredited College/University in Software Engineering, Computer Science, or related discipline is preferred;
    • Able to perform all functional duties independently;
    • Experience training/mentoring less experienced personnel;
    • Experience authoring or contributing to software-related documentation such as requirements specifications, design documents, technical manuals, and user manuals.
    • Excellent communication skills.

    Additional Provisions:

    • Pass both a client mandated clearance process to include drug screening, criminal history check and credit check.
    • All candidates must be a US Citizen or have permanent residence status (Green Card).
    • Candidate must have lived in the US for the past 5 years.
    • Cannot have more than 6 months travel outside the United States within the last five years. Military Service excluded. (Exception does not include military family members.)

    Similar Jobs