Lewati ke konten utama

Fullstack Developer (JavaScript)

Technology
TEH GROUP
Setiabudi, Indonesia1 minggu yang lalu
Penuh waktuDi lokasi

Deskripsi pekerjaan

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Minimum 5 years of professional experience in Fullstack Web Development.
  • Expert-level proficiency in JavaScript (ES6+) and strong understanding of TypeScript.
  • Strong backend development experience using Node.js and frameworks such as Express.js or NestJS.
  • Strong frontend development experience using modern JavaScript frameworks such as React.js, Vue.js, or Next.js.
  • Solid understanding of RESTful API development, API integration, and microservices architecture.
  • Proficient in database design, optimization, and management using MySQL, PostgreSQL, MongoDB, or other relational and NoSQL databases.
  • Experienced in implementing authentication and authorization mechanisms, including JWT, OAuth 2.0, and role-based access control (RBAC).
  • Strong understanding of software architecture, design patterns, clean code principles, and SOLID principles.
  • Experienced with Git, CI/CD pipelines, and collaborative development workflows.
  • Familiar with cloud platforms such as AWS, Google Cloud, or Microsoft Azure.
  • Strong understanding of application security, performance optimization, scalability, and troubleshooting.
  • Experienced in writing unit tests, integration tests, and maintaining code quality.
  • Able to lead technical discussions, conduct code reviews, and provide technical guidance to other developers.
  • Strong analytical, problem-solving, communication, and teamwork skills.

Responsibilities

  • Design, develop, and maintain scalable fullstack web applications.
  • Build and maintain robust backend services, APIs, and frontend applications.
  • Develop reusable, maintainable, and high-performance code.
  • Design and optimize database structures and queries.
  • Integrate third-party APIs and external services.
  • Identify and resolve technical issues, bugs, and performance bottlenecks.
  • Ensure application security, reliability, and scalability.
  • Participate in system architecture planning and technical decision-making.
  • Conduct code reviews and establish development best practices.
  • Mentor and provide technical guidance to junior and mid-level developers.
  • Collaborate with UI/UX designers, product managers, QA engineers, and other stakeholders.

Preferred Qualifications

  • Experience with TypeScript, Next.js, Nuxt.js, or NestJS.
  • Experience with Docker, Kubernetes, and containerized applications.
  • Familiarity with Redis, RabbitMQ, or other caching and message queue technologies.
  • Experience with AWS services, serverless architecture, or cloud infrastructure.
  • Understanding of Agile/Scrum methodologies.
  • Experience handling high-traffic applications and large-scale systems.

Keywords
javascriptcomputer-scienceinsurance-consulting-and-technologyinformation-technologyinformation-and-communication-technology-icttraining-and-developmentweb-developmentes6typescriptmicrosoft-typescriptback-end-developmentnodejsexpress-jsnestjsfront-end-developmentreact-jsreactvue-jsnext-jsrestful-api

Tertarik dengan posisi ini?