← Back to jobs
ITviec

Fresher/Junior Fullstack Developer Python/ JavaScript
RISKTECH JSC
Vietnamabout 22 hours ago
Job Description
Top 3 Reasons To Join Us
The Job
Position Overview
- You will be responsible for developing end-to-end features for our Governance, Risk & Compliance (GRC) platform, covering both backend services and frontend applications. The system integrates third-party AI APIs for risk scoring and compliance insights.
- On the backend, you will build scalable microservices using Python/Django, PostgreSQL, and Redis. On the frontend, you will develop modern single-page applications (SPA) using React and TypeScript, delivering intuitive dashboards, reports, and workflows.
- You will work closely with cross-functional teams to deliver secure, high-performance, and user-friendly solutions deployed on AWS using Docker and Kubernetes.
Key Responsibilities
Backend Development
- Design, develop, and maintain RESTful or GraphQL APIs using Django 5.x and Django REST Framework
- Architect and implement microservices for modules such as risk management, compliance automation, and incident handling
- Integrate AI tools or third-party APIs to automate risk assessment, audit planning, analytics, and reporting
- Optimize system performance and scalability to handle high traffic (millions of requests/day)
- Implement caching strategies using Redis to improve performance
- Develop unit and integration tests; build and maintain CI/CD pipelines (GitLab CI, GitHub Actions)
- Document APIs using Swagger/OpenAPI and support frontend integration
- Conduct code reviews and ensure adherence to security standards (OWASP, SOC 2 Type II)
Frontend Development
- Build responsive single-page applications using React 18+ with TypeScript
- Manage application state using Redux Toolkit, React Query, or similar tools
- Integrate frontend with backend APIs (REST/GraphQL), including authentication (JWT, OAuth2)
- Ensure excellent user experience across devices with accessibility best practices
- Write unit tests (Jest) and end-to-end tests (Cypress)
- Configure and maintain CI/CD pipelines for frontend deployment (Netlify, Vercel, GitLab CI)
- Optimize performance through code splitting, lazy loading, and memoization
- Collaborate with UX/UI designers to translate Figma/Sketch designs into production-ready interfaces
Must-Have Qualifications
- Strong experience in Python (3.10+) and Django (5.x)
- Proficiency in building APIs with Django REST Framework
- Solid experience with JavaScript (ES6+) and TypeScript, and React
- Experience working with PostgreSQL (query optimization, indexing)
- Understanding of Redis and message brokers (RabbitMQ or Kafka)
- Familiarity with HTML5, CSS3, and modern styling approaches (Sass, CSS-in-JS, or Tailwind)
- Experience with Docker and container orchestration (Kubernetes)
- Experience setting up CI/CD pipelines (GitLab CI, GitHub Actions, or similar)
- Ability to read and understand technical documentation in English
Nice-to-Have Qualifications
- Experience with microservices and event-driven architecture
- Familiarity with AWS services (EC2, RDS, S3, IAM, CloudWatch)
- Experience with GraphQL and async task queues (Celery, Dramatiq)
- Knowledge of security/compliance standards (SOC 2, ISO 27001)
- Experience with UI component libraries (Material-UI, Ant Design) or Tailwind CSS
- Familiarity with data visualization libraries (Recharts, D3.js, Chart.js)
- Experience with authentication systems (OAuth2, SSO, SAML, Auth0)
- Experience building reusable component libraries (Storybook)
- Young, dynamic startup environment: Open-minded, creative, with ample growth opportunities.
- Internal training: Access to micro-learning courses and skill development for free.
Benefits
- Young, dynamic startup environment: Open-minded, creative, with ample growth opportunities.
- Internal training: Access to micro-learning courses and skill development for free.