Posted on: 04/11/2025
Key Responsibilities :
Development & Architecture :
- Design, develop, and maintain scalable full stack applications using React.js, Node.js, and modern JavaScript frameworks
- Architect and implement robust, efficient, and reusable front-end and back-end components
- Lead technical design discussions and provide architectural guidance for complex features
- Write clean, maintainable, and well-documented code following industry best practices
- Optimize application performance, scalability, and security across the full stack
Database & Backend :
- Design and implement database schemas for both SQL and NoSQL databases (MongoDB, PostgreSQL, MySQL)
- Build and maintain RESTful APIs and microservices
- Ensure data integrity, security, and optimal database performance
- Implement caching strategies and optimize database queries
Collaboration & Leadership :
- Collaborate with product managers, designers, and stakeholders to translate business requirements into technical solutions
- Conduct code reviews and provide constructive feedback to team members
- Mentor junior developers and contribute to their professional growth
- Participate in sprint planning, estimation, and agile ceremonies
- Drive technical decisions and contribute to engineering standards and best practices
Quality & Innovation :
- Debug and resolve complex technical issues across the full stack
- Implement comprehensive testing strategies (unit, integration, and end-to-end testing)
- Stay current with emerging technologies and recommend adoption of new tools and frameworks
- Contribute to technical documentation and knowledge sharing
Requirements :
Required Qualifications :
Experience :
- 5+ years of professional software development experience
- 3+ years of hands-on experience with React.js and Node.js
- Proven track record of delivering complex, production-grade full stack applications
- Experience leading technical projects from conception to deployment
Technical Skills :
Front-End :
- Expert-level proficiency in React.js, including hooks, context API, and performance optimization
- Strong command of JavaScript (ES6+), TypeScript, HTML5, and CSS3/SCSS
- Experience with state management libraries (Redux, MobX, Zustand, or Redux Toolkit)
- Proficiency with modern front-end build tools (Webpack, Vite, or similar)
- Knowledge of responsive design, cross-browser compatibility, and accessibility standards
- Experience with testing frameworks (Jest, React Testing Library, Cypress)
Back-End :
- Strong expertise in Node.js and Express.js
- Experience building and consuming RESTful APIs and/or GraphQL
- Understanding of WebSocket, real-time communication, and event-driven architecture
- Experience with authentication and authorization (OAuth, JWT, session management)
Database :
- Hands-on experience with MongoDB and at least one RDBMS (PostgreSQL, MySQL)
- Strong understanding of database design, indexing, and query optimization
- Knowledge of ORMs (Mongoose, Sequelize, TypeORM, or Prisma)
Version Control & Collaboration :
- Advanced proficiency with Git and Git workflows (branching strategies, pull requests, code reviews)
- Experience with Agile/Scrum methodologies
Soft Skills :
- Excellent problem-solving and analytical skills
- Strong communication skills with ability to explain technical concepts to non-technical stakeholders
- Proven ability to work independently and as part of a collaborative team
- Detail-oriented with a commitment to code quality and best practices
- Self-motivated with ability to manage multiple priorities and meet deadlines
Preferred Skills :
- Experience with Next.js, React Native, or other modern frameworks
- Knowledge of microservices architecture and distributed systems
- Experience with serverless architecture and functions
- Familiarity with message queues (RabbitMQ, Kafka) or caching systems (Redis)
- Understanding of security best practices and OWASP principles
- Experience with performance monitoring and APM tools
- Contributions to open-source projects
- AWS certifications or other relevant certifications
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1568984
Interview Questions for you
View All