What are the responsibilities and job description for the Senior Full Stack Developer position at Princeton IT Services?
Job Details
Job Title: Senior Full Stack Developer (MERN) Hands-on, End-to-End Product Development
Location: Mahattan, NY
Job Type: Full-Time
Experience Level: 10 Years
About the Role:
We are looking for a highly experienced Senior Full Stack Developer with MERN (MongoDB, Express.js, React.js, Node.js) expertise to drive end-to-end product development. This is a hands-on role requiring deep technical knowledge, architectural thinking, and the ability to bring innovative ideas to life.
You will be responsible for building, deploying, and maintaining scalable, high-performance web applications while ensuring code quality, security, and performance optimization. If you are passionate about solving complex problems, leading projects, and taking ownership of the development process, this role is for you.
Key Responsibilities: Lead the design, architecture, and development of web applications using the MERN stack.
- Build and deploy full-stack applications from concept to production with a strong focus on performance, scalability, and reliability.
- Work closely with product managers, designers, and other engineers to translate requirements into well-architected solutions.
- Implement best practices in coding, security, and DevOps to streamline development workflows.
- Develop and integrate RESTful APIs and GraphQL services.
- Optimize front-end applications for maximum speed and scalability.
- Ensure cross-platform responsiveness and compatibility.
- Continuously evaluate and adopt new technologies to improve system performance and development efficiency.
- Mentor junior and mid-level engineers, fostering a culture of knowledge sharing and best practices.
- Troubleshoot and resolve technical challenges, debugging complex issues across the stack.
- Maintain high code quality through rigorous testing (unit, integration, and end-to-end testing).
Required Skills & Qualifications:
- 10 years of hands-on experience in full-stack web development.
- Expert-level proficiency in MERN stack (MongoDB, Express.js, React.js, Node.js).
- Strong expertise in JavaScript, TypeScript, and modern ES6 .
- Solid experience in frontend frameworks like Next.js.
- Strong understanding of UI/UX principles and responsive design.
- Proficiency in designing and working with microservices and serverless architectures.
- Hands-on experience with Docker, Kubernetes, and cloud services (AWS, Azure, or Google Cloud Platform).
- Strong knowledge of database design, indexing, and performance optimization (MongoDB, PostgreSQL, or MySQL).
- Experience with CI/CD pipelines, DevOps practices, and Git workflows.
- Deep understanding of authentication, authorization, and security best practices.
- Ability to lead and mentor a team while being hands-on with coding and architecture.
- Experience in Agile/Scrum environments with a product-first mindset.
Nice to Have:
- Experience with GraphQL, WebSockets, and real-time applications.
- Familiarity with AI/ML integrations, data analytics, and visualization tools.
- Background in mobile development (React Native, Flutter, or Swift/Kotlin).
- Contributions to open-source projects or tech community.