Responsibilities :
Develop and maintain scalable web applications using React.js (frontend) and Node.js (backend). Design, build, and optimize APIs and microservices for performance and scalability. Work with PHP and Laravel to develop and maintain robust backend systems. Ensure seamless user experiences by collaborating with designers, product managers, and developers. Conduct code reviews, testing, and debugging to maintain high software quality. Stay updated with emerging technologies to enhance efficiency and performance. Implement security best practices and optimize applications for speed and scalability. Troubleshoot and resolve complex technical issues efficiently. Requirements :
Must-Have Skills :
Full-Stack Proficiency : Strong expertise in React.js, Node.js, PHP, and Laravel. API & Integrations : Hands-on experience with RESTful APIs, GraphQL, OAuth, and JWT authentication. Database Management : Strong knowledge of MySQL and PostgreSQL, including query optimization. Version Control & CI / CD : Proficiency in Git (GitHub, Bitbucket) and experience with CI / CD pipelines. Architectural Understanding : Knowledge of monolithic vs. microservices architectures and best security practices. Problem-Solving & Collaboration : Ability to troubleshoot complex issues and work cross-functionally. Agile Development : Experience with Agile / Scrum methodologies. Communication & Leadership : Strong ability to explain technical concepts to non-technical stakeholders. Good to Have :
Experience with Vue.js, Nuxt.js, and Angular. Familiarity with AWS (EC2, S3, RDS), Azure, Docker, and Kubernetes. Knowledge of Jest, Mocha, PHPUnit, and other testing frameworks. Experience with RabbitMQ, Kafka, WebSockets, and Redis. Exposure to Magento, WordPress, or Shopify. Knowledge of MongoDB, Firebase, or Time-Series Databases. Understanding of SOLID principles and CI / CD best practices.
#J-18808-Ljbffr
Software Developer • Karachi, Pakistan