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