Full Stack Developer

  • Developer/Programmer
  • Surabaya Jawa Timur
  • 03-Jan-2025
  • Full time

Job Description:
We are seeking a Full Stack Developer to help build and maintain scalable web applications. You will have the opportunity to work with both frontend and backend technologies. If you have experience with either frontend or backend development but are eager to learn the other side, we are happy to consider you. The ideal candidate should have strong technical skills and a growth mindset, with the ability to master new technologies quickly.

Key Responsibilities:

  • Frontend: Develop and maintain user-facing features using Vue.js, TypeScript, JavaScript, and Tailwind CSS.
  • Backend: Build and maintain APIs and microservices using C#, .NET Core, and Microservices.
  • Collaborate with cross-functional teams to design and implement new features.
  • Implement database modeling and design solutions following best practices.
  • Ensure high performance, scalability, and security for all applications.
  • Troubleshoot issues and provide efficient solutions to improve software quality.
  • Use Git for version control to maintain source code integrity.
  • Stay updated on emerging technologies and development best practices.
  • Master any skill gaps quickly, focusing on learning the required technologies within 4 weeks.

Requirements:

  • Frontend: Proficiency in Vue.js, TypeScript, JavaScript, and Tailwind CSS, OR
  • Backend: Proficiency in C#, .NET Core, and experience with Microservices.
  • Solid understanding of database modeling, design, and familiarity with database normalization and optimization.
  • Strong problem-solving abilities with attention to detail.
  • Effective communication skills with both team members and stakeholders.
  • Experience with Git version control system.
  • Willingness and confidence to learn missing skills (either frontend or backend).
  • Ability to work well in a collaborative environment.

Bonus Skills:

  • Familiarity with Static Application Security Testing (SAST) tools such as CAST, SonarQube, Checkmarx, or Fortify.

Nice to Have:

  • Experience working in agile teams.
  • Previous work with microservices architecture.
  • Familiarity with CI/CD pipelines.