Post a job

Sr. Full Stack Developer

WTA

Location
India
Base Salary
120k-240k INR
WE THINK APP

Job Description

We are looking for a versatile Full Stack Developer who can work across our professional networking platform's technology stack, including Next.js, Flutter, Node.js, MongoDB, and AWS.

The ideal candidate will have a strong understanding of both front-end and back-end development, as well as experience in integrating various technologies seamlessly. They will collaborate with cross-functional teams to deliver end-to-end solutions and ensure a cohesive user experience.

Responsibilities:

Develop and maintain full-stack applications using Next.js, Flutter, Node.js, MongoDB, and AWS

Collaborate with designers and product managers to implement user-facing features

Integrate front-end and back-end components seamlessly

Optimize application performance and scalability

Ensure code quality, maintainability, and adherence to best practices

Participate in architectural decisions and technology choices

Troubleshoot and debug issues across the stack

Mentor and guide junior developers

Stay up-to-date with emerging technologies and trends in full-stack development

Requirements:

10+ years of experience as a Full Stack Developer, with expertise in Next.js, Flutter, Node.js, MongoDB, and AWS

Strong proficiency in JavaScript, TypeScript, Dart, and server-side development concepts

Experience with front-end frameworks like React and mobile app development like Flutter

Familiarity with database management and query optimization techniques

Knowledge of AWS services and cloud deployment strategies

Experience with version control systems with Git & Bitbucket

Strong problem-solving and debugging skills across the stack

Excellent communication, collaboration, and mentorship skills

Assessment:

Implement a feature for users to send connection requests to other users. Create the necessary API endpoints, database models, and user interface components for sending and accepting/rejecting connection requests.

Design and implement a real-time messaging system using Socket.IO. Create the necessary backend event handlers and frontend components to enable instant messaging between connected users.

Optimize the performance of the user feed by implementing server-side pagination and caching mechanisms. Use Redis to cache frequently accessed data and minimize database queries.

Implement a feature for users to endorse each other's skills. Create the necessary API endpoints, database models, and user interface components for endorsing skills and displaying the endorsement count on user profiles.

Explain building a simple full-stack application using Next.js, Flutter, Node.js, MongoDB, and AWS.

Code Review across the stack (e.g., Next.js component, Node.js API, MongoDB query) and provide feedback on code quality, performance, and best practices.

Provide a scenario where an application is experiencing performance issues on both the front-end and back-end. Ask the candidate to identify and resolve the bottlenecks, considering factors such as rendering, API calls, and database queries.

Describe their approach to developing a feature that needs to be implemented across web (Next.js) and mobile (Flutter) platforms, ensuring a consistent user experience and efficient code reuse.

Present a bug that spans across the stack (e.g., data inconsistency between front-end and back-end) and troubleshoot and identify the root cause of the issue.

Advice from our career coach

I am excited to highlight some key points for applicants interested in the Full Stack Developer position. The successful candidate should have a strong grasp of Next.js, Flutter, Node.js, MongoDB, and AWS, along with experience integrating these technologies smoothly. Collaboration with diverse teams and a commitment to delivering comprehensive solutions are crucial for success in this role.

  • Emphasize your experience with Next.js, Flutter, Node.js, MongoDB, and AWS in your resume and cover letter to showcase expertise.
  • Showcase projects where you collaborated with designers and product managers to implement user-facing features.
  • Demonstrate your problem-solving skills and ability to troubleshoot issues across the stack.
  • Highlight your communication and mentorship skills, as mentoring junior developers is part of the role.
  • Stay updated on emerging technologies and trends in full-stack development to demonstrate your commitment to continuous learning.

Apply for this job

Expired?

Please let WE THINK APP know you found this job with RemoteJobs.org. This helps us grow!

About the job

Jul 3, 2024

Full-time

120k-240k INR

  1. IN India
RemoteJobs.org mascot