We are looking for a highly skilled and experienced Senior Developer with expertise in MERN/MARN stack (MongoDB, Express.js, React/Angular, Node.js) and PHP Laravel. The ideal candidate will be a problem-solver who can design and implement robust, scalable, and high-performing applications. This role requires a mix of hands-on development, solution design, and mentoring junior developers. You will work closely with project managers, QA engineers, and clients to deliver enterprise-level solutions for web and mobile applications.
Functional Responsibilities:
- Development of end-to-end web and mobile applications using MERN/MARN stack and PHP Laravel.
- Design, develop, and optimize scalable architectures and reusable components.
- Write clean, maintainable, and well-documented code following industry best practices.
- Conduct code reviews and mentor junior and mid-level developers
- Integrate third-party APIs, payment gateways, and cloud services
- Work on both monolithic and microservices-based architectures.
- Troubleshoot and resolve complex technical issues in production and development environments
- Stay updated with emerging technologies and recommend improvements to processes and toolsets
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 6–8+ years of experience in full-stack web development, with at least 3+ years in a senior role.
- Strong expertise in:
- Frontend: React.js or Angular (latest versions), Redux/NgRx, TypeScript.
- Backend: Node.js with Express.js, PHP Laravel.
- Databases: MongoDB, MySQL/PostgreSQL.
- Version Control: Git/GitHub/GitLab.
- Strong understanding of RESTful APIs, GraphQL, and microservices.
- Solid knowledge of cloud platforms (AWS, Azure, or Google Cloud).
- Experience with CI/CD pipelines and containerization (Docker, Kubernetes).
- Hands-on experience with authentication, authorization, and security best practices (OAuth2, JWT, etc.).
- Proven track record of delivering complex projects in a fast-paced environment
- Ability to work collaboratively in a team environment.
Must-Have Skills:
- Experience with React Native or Flutter for mobile app development.
- Knowledge of caching mechanisms (Redis, Memcached) and message queues (RabbitMQ, Kafka).
- Familiarity with Agile/Scrum methodologies.
- Exposure to DevOps tools and monitoring solutions.
- Strong problem-solving and analytical skills with the ability to work independently.
- Experience with version control systems like Git or Bit Bucket for managing and maintaining code.
Good to Have:
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with cloud services such as AWS, Azure, or Google Cloud.
- Knowledge of TypeScript and its benefits in development.
- Experience working in Agile or Scrum development environments.
- Strong communication skills with the ability to translate technical concepts to non-technical stakeholders.
Job Type: Full-time
Application Question(s):
- What are your current & gross salary expectations, and is it negotiable?
- If hired, what would be your notice period, and is there any possibility of an early joining date?
- Have you worked with international clientele and their projects? If so, can you share your experience?
- Why are you considering leaving your current role, or why did you leave your previous company?
- Please provide your email address for further communication:
- Which time slot do you prefer: 3:00 PM to 12:00 AM or 5:00 PM to 2:00 AM?
3:00 PM to 12:00
Work Location: In person