Jr. Full Stack Developer at Manpower Singapore in Singapore, Singapore

Apply for the Jr. Full Stack Developer position at Manpower Singapore in Singapore, Singapore. Find the best jobs for you effortlessly with InJob.AI, your ultimate solution for job search. Discover top job opportunities and streamline your job search process.

alert circle

Job Description

<div>
 <p>
  <br/>
  <strong>
   Responsibilities:
  </strong>
 </p>
 <ul>
  <li>
   Full-stack development
  </li>
  <li>
   Maintenance &amp; improvement of web-based applications
  </li>
  <li>
   Liaison with customers/app users
  </li>
  <li>
   Providing support to customers/app users
  </li>
  <li>
   Database designs/migration
  </li>
  <li>
   Data integration pipeline improvement
  </li>
 </ul>
 <p>
  Requirements:
 </p>
 <ul>
  <li>
   Full-stack development experience is a must
  </li>
  <li>
   Fluent in Javascript &amp; Python is highly desired
  </li>
  <li>
   Experience with structured databases (such as MySQL/MSSQL) is highly desired
  </li>
  <li>
   Experience with unstructured databases (such as MongoDB) is highly desired
  </li>
  <li>
   Knowledge of Flask framework for backend is a plus
  </li>
  <li>
   Knowledge of Vue.JS framework for frontend is a plus
  </li>
  <li>
   Knowledge of database dimensional modelling using star schema is a plus
   <br/>
  </li>
 </ul>
</div>

AI Powered Job Insights

Exciting opportunity for a Jr. Full Stack Developer with Manpower Singapore! They are on the lookout for a tech-savvy individual ready to dive into full-stack development and enhance web applications.

šŸ“ Location: Singapore
šŸ’¼ Position: Jr. Full Stack Developer
ā° Type: Full-time
šŸ“… Date Posted: 2024-07-22

Role Summary:
- Engage in full-stack development tasks.
- Maintain and improve existing web-based applications.
- Communicate with customers and app users.
- Provide support to enhance user experience.
- Work on database designs and migrations.
- Improve data integration pipelines.

What You'll Do:
- Contribute to full-stack development projects.
- Collaborate closely with end-users and stakeholders.
- Troubleshoot issues and provide effective solutions.
- Get involved in backend tasks, possibly using the Flask framework.
- Explore frontend development with Vue.js framework.

What's Needed:
- Full-stack development experience is essential.
- Proficiency in JavaScript and Python is highly desired.
- Familiarity with structured databases like MySQL/MSSQL is a plus.
- Exposure to unstructured databases such as MongoDB is beneficial.
- Knowledge of database dimensional modeling using star schema is a plus. 
- Experience with Flask and Vue.js frameworks is an added advantage.

Top Interview Questions

  • Q: Can you explain your approach to full-stack development and how you ensure both front-end and back-end technologies work seamlessly together?

    A: In full-stack development, I believe in maintaining clarity in both front-end and back-end codebases to ensure seamless interaction. I usually start with defining the API contracts that outline the expected data flow, which serves both as a guideline for front-end development and a reference point for back-end implementations. Utilizing frameworks like Flask for the back-end allows me to create RESTful services, while using Vue.js for the front-end provides a reactive and efficient user experience. Testing integration points regularly allows me to catch any issues early on.

  • Q: Describe a specific instance when you had to improve a web application based on user feedback.

    A: In a previous project, users reported that our web application was too slow when loading certain pages. I analyzed the performance metrics and found that several queries were inefficient. I optimized the database queries by indexing and using efficient joins. I also implemented caching strategies to speed up frequently accessed data. After these improvements, load times decreased significantly, and user satisfaction ratings improved as evidenced in follow-up surveys.

  • Q: What strategies do you employ for maintaining and migrating databases effectively?

    A: When maintaining and migrating databases, I follow a structured approach. First, I ensure all data is backed up to prevent loss. I then carefully plan migration steps, documenting schema changes and data transformations. I utilize migration tools like Alembic for Flask to manage database versioning effectively. In a recent project, I migrated our database from MySQL to PostgreSQL, and by running parallel consumer tests, I ensured data integrity while minimizing downtime.

  • Q: How do you approach communication with clients or app users to gather their requirements and feedback?

    A: I have found that effective communication is key to understanding client needs. I usually start with structured interviews or surveys to gather initial requirements, followed by regular check-ins for progress updates. I also encourage open dialogue where clients feel comfortable providing feedback on prototypes. In one project, this approach led to crucial insights that shaped the application's final design and directly influenced user adoption positively.

  • Q: Can you discuss your experience with data integration pipelines and how you've improved them in past roles?

    A: In a previous role, I was involved in developing a data integration pipeline to consolidate data from various sources into a centralized database. I used Apache Airflow to orchestrate data workflows. By implementing efficient scheduling and error handling mechanisms, I managed to reduce data processing time by 50%. Additionally, I set up data monitoring tools to ensure the pipeline’s reliability and quickly identify issues when they arose.

People Faces

200+ professionals have found their dream job with InJob.ai this week.

salary

Salary Benefits

Salary details not provided

application process

Want to apply directly?

Apply for the Jr. Full Stack Developer position at Manpower Singapore in Singapore, Singapore using https://www.linkedin.com/jobs/view/3979580552

Get StartedGet Started

Similar Jobs found by InJob.AI


Java Developer

GECO Asia Pte Ltd, Singapore, Singapore

Front-End Developer

Changi Airport Group, Singapore, Singapore

Junior Software Engineer

Capgemini, Singapore, Singapore

Backend Engineer

Hyphen Partners, Singapore, Singapore

Software Developer

Wipro, Singapore, Singapore

Software Engineer Intern - Backend

ShopBack, Singapore, Singapore

Scroll To Top
Get Started

Frequently asked Questions

Still have a question? Check out our FAQ section below.

FAQ Section

InJob searches for the best jobs, based on your profile and automatically generates customized cover letters for you. It saves a lot of hours in your job hunting time.

InJob creates your profile by having a conversation with you to learn about your skills and requirements. It also scans your resume to gather information about your experiences, skills, and achievements. This information is used to craft your profile in the backend which is further used to match jobs and gives you a personalized cover letter for each job opportunity.

InJob searches for job opportunities across a wide range of sources, including LinkedIn, Indeed, and hundreds of other job boards to find hidden gems. Its search is not limited, ensuring it covers as many potential job listings as possible. It also searches the career pages of individual companies that suit your target industry and location and you get applied there.

InJob is constantly active, scanning for fresh job opportunities every single minute. This ensures that you are the first person to apply to new job listings that align with your profile.

InJob plays matchmaker by comparing your profile and resume with job listings. Each job receives a score from 1-10, indicating how well you match with it.

In the upcoming update, Yes, this will be included and this will be the main differentiator. InJob will apply for jobs on your behalf. It will target top matches and craft custom cover letters for each job, ensuring your application stands out. InJob will also handle the application process, including visiting company websites and filling out forms.

In the upcoming update, Yes, InJob will provide an interactive dashboard that serves as mission control for your job search. It will display all the jobs InJob has applied for you and their current status. You will also be able to track which companies have shown interest in your profile and view the feedback they provided.

In an upcoming feature, Yes, InJob will collect all feedback, including positive and constructive feedback, and presents it to you. This will allow you to know exactly where you stand in the job market and provides insights on how to improve your skills.