logo
MSBU Konsultan

Full Stack Engineer

Unknown

July 15, 2026 at 3:41 AM

  1. Bachelor's degree (S1) in Computer Science, Information Technology, Software Engineering, Information Systems, or related field; Master's degree (S2) is an advantage.
  2. Minimum 5 years of professional experience in software engineering, with at least 3 years of hands-on experience in full-stack web application development.
  3. Strong proficiency in modern frontend development using Next.js (App Router), React, TypeScript, Tailwind CSS, and responsive UI/UX design principles.
  4. Strong proficiency in backend development using Python 3.11+, FastAPI, Pydantic, SQLAlchemy, REST API design, and OpenAPI/Swagger documentation.
  5. Hands-on experience integrating applications with Snowflake, including SQL development, data modeling, query optimization, and Snowflake connectors.
  6. Practical experience implementing enterprise authentication and authorization using Azure AD B2C, OAuth2, OpenID Connect (OIDC), NextAuth.js, JWT, SSO, and Role-Based Access Control (RBAC).
  7. Good understanding of software architecture principles, including Clean Architecture, SOLID principles, design patterns, API versioning, and secure coding practices.
  8. Experience with source control and DevOps practices, including Git, Azure DevOps or GitHub, CI/CD pipelines, Docker, and containerized deployments.
  9. Familiarity with cloud-native application development and deployment on Azure, Kubernetes, or equivalent platforms is an advantage.
  10. Experience developing AI/ML-enabled applications using Python libraries such as Pandas, NumPy, Scikit-Learn, and integrating ML services into web applications is preferred.
  11. Strong analytical, problem-solving, and communication skills, with the ability to translate business requirements into scalable technical solutions.
  12. Good English proficiency (spoken and written) for technical documentation, stakeholder communication, and collaboration with cross-functional teams.