Job Openings G25 - Full Stack Engineer

About the job G25 - Full Stack Engineer

Responsibilities

  • Develop and maintain both frontend and backend components of the application
  • Build robust error handling and monitoring
  • Create and maintain CI/CD pipelines
  • Develop modules for administration and template management
  • Integrate with Google Cloud Platform services including Vertex AI
  • Implement automated testing frameworks
  • Optimize application performance and reliability

Job Overview:

We are looking for a skilled Full-Stack Developer with hands-on experience in building web applications using Python and modern frameworks. The ideal candidate should have a solid understanding of web architecture and deployment, and how these can integrate with Large Language Models (LLMs).

Frontend Development:

  • Proficiency in React.js and modern frontend development best practices
  • Experience with UI/UX implementation
  • Familiarity with frontend testing frameworks

Backend Development:

  • Strong Python development skills, particularly with FastAPI
  • Experience in designing and managing databases
  • Integration with cloud services

Cloud & DevOps: 

Hands-on experience with Google Cloud Platform (GCP) services such as:

  • Vertex AI
  • Cloud Storage
  • Firebase/Firestore
  • BigQuery

(Note: Experience with other leading cloud providers is also acceptable, especially where it includes Python development, serverless deployments, AI services, object storage, and cloud databasesSQL and NoSQL. Willingness to upskill in GCP is expected.)

  • Familiarity with CI/CD pipelines and deployment automation
  • Knowledge of cloud security best practices

AI/ML Integration:

  • Experience working with LLM APIs
  • Basic understanding of prompt engineering
  • Ability to implement AI services within applications

Additional Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Prior experience working on government systems is a plus
  • Strong analytical and problem-solving abilities
  • Excellent communication and stakeholder engagement skills
  • Eligible for government security clearance

Nice to Have:

  • Experience in document processing and generation
  • Familiarity with government ICT project frameworks
  • Prior involvement in AI/ML-related projects
  • Experience setting up and maintaining automated testing environments