Software Developer (Mumbai)

Software Developer (Mumbai)

15 Sep
|
M/S Yashuss Unlimited Business Solutions Private L Imited
|
Mumbai

15 Sep

M/S Yashuss Unlimited Business Solutions Private L Imited

Mumbai

Job Summary

We are seeking an expert Back End Developer preferably having experience working on Zoho Applications to architect, develop, and maintain scalable web applications. This role requires learning Deluge - Language used by Zoho, including customization, integration, automation, and performance optimization. You will work closely with cross-functional stakeholders to develop tailored solutions that improve operational efficiency and support digital transformation initiatives.

This role involves end-to-end responsibility for server-side logic, database optimization, front-end integration, and deployment in cloud environments. The ideal candidate will demonstrate deep technical expertise in building secure, high-performance systems, collaborating in agile teams, and driving innovation through efficient code practices. You will work on mission-critical projects, ensuring seamless user experiences and robust backend services while adhering to best practices in software engineering.

Key Responsibilities

1. Zoho CRM Development and Customization

- Design, configure, and enhance Zoho CRM modules, fields, layouts, and automation workflows
- Build and manage custom functions, blueprints, and macros using Deluge scripting.
- Integrate Zoho CRM with third-party applications and internal systems using REST APIs and webhooks.

2. Zoho Creator Application Development

- Design and develop robust, scalable custom applications on the Zoho Creator platform.
- Implement business logic through advanced Deluge scripting.
- Develop intuitive forms, reports, and dashboards while ensuring data accuracy and performance.

3. Server-Side Development & Maintenance:

- Design, develop, and maintain scalable server-side network components using Node.js, including Express.js or Koa.js frameworks for building RESTful APIs and micro services architectures.
- Implement asynchronous programming patterns, event-driven architectures, and middleware for handling complex business logic, ensuring high concurrency and fault tolerance.

4. Database Optimization & Integration:

- Ensure optimal performance of central databases (e.g., MongoDB, PostgreSQL, or MySQL) through indexing, query optimization, and schema design.
- Manage data migration, replication, and sharding strategies to handle large-scale data volumes while maintaining responsiveness to front-end requests.

5. Front-End Integration & Collaboration:

- Collaborate closely with front-end developers to integrate UI elements built with React.js,



utilizing state management libraries like Redux or Context API, and component-based architectures for reusable UI patterns.
- Optimize client-server interactions using GraphQL or REST APIs, implementing caching mechanisms (e.g., Redis) to reduce latency.

6. High-Performance Application Development:

- Write testable, reusable, and efficient code following SOLID principles, with comprehensive unit/integration testing using frameworks like Jest, Mocha, or Enzyme.
- Implement performance profiling and optimization techniques, such as code splitting, lazy loading, and memory leak detection.

7. API Development & Security:

- Build secure and efficient RESTful APIs, incorporating rate limiting, input validation, and error handling to prevent common vulnerabilities (e.g., OWASP Top 10).
- Familiarity with advanced Node.js features like cron jobs (using node-cron), event listeners (EventEmitter), and circuit breakers (e.g., using Hystrix patterns) for resilient systems.

8. Security & Data Protection:

- Implement robust security protocols, including encryption (e.g., AES for data at rest), HTTPS enforcement, and compliance with standards like GDPR or PCI-DSS.
- Design data protection measures and storage solutions, such as cloud object storage (S3) and backup strategies with versioning.

9. Testing, Troubleshooting & Support:

- Run diagnostic tests, debug defects using tools like Node Inspector or Chrome DevTools, and provide technical support for production issues.
- Monitor application health with logging frameworks (e.g., Winston, ELK Stack) and performance metrics (e.g., New Relic or Prometheus).

10. Documentation & Reporting:

- Document Node.js processes, including API endpoints, database schemas (using ER diagrams), and system architectures.
- Prepare detailed reports on system performance, code reviews, and post-mortem analyses for incidents.

11. Process Improvements & Technology Adoption:

- Recommend and implement enhancements to development processes, such as CI/CD pipelines (e.g., Jenkins, GitHub Actions) and containerization (Docker/Kubernetes).
- Stay abreast of advancements in Node.js (e.g., ESM modules, async/await),



React.js (e.g., Hooks, Server-Side Rendering), and database technologies (e.g., NoSQL vs. SQL trade-offs).

12. Platform Collaboration & Deployment:

- Collaborate on Node.js-supported platforms, integrating with third-party services (e.g., payment gateways, email APIs).
- Manage deployments on hosting environments like Zoho Catalyst, AWS (EC2, Lambda, ECS), ensuring auto-scaling, load balancing, and zero-downtime releases.

13. Code Management & Version Control:

- Maintain backups, version control, and code repositories using GitHub, including branching strategies (Git Flow), pull requests, and code reviews.
- Implement hooks for automated testing and deployment integration.

Working Hours & Schedule

- Working Hours: 9:30 AM to 6:30 PM IST.
- Working Days: Monday to Friday (full day); Second and Fourth Saturdays (half day).
- In cases of critical deliveries or deadlines, weekends may be required, with compensatory offs provided.

Requirements

- Education: Bachelors or Masters degree in Computer Science, Information Technology, or a related field.

- Experience:
- Experience with web technologies such as JavaScript, PHP, or Python is a plus.
- Strong understanding of data modeling, relational databases, and business process automation.
- Excellent problem-solving abilities and attention to detail.
- Strong verbal and written communication skills, with the ability to translate technical concepts into business language.
- Familiarity with agile development methodologies (e.g., Scrum, Kanban) is preferred.
- Zoho certifications (Zoho CRM/Zoho Creator) are a significant plus.

- Technical Skills:
- Strong understanding of databases, API design, and integration with cloud services (AWS, Zoho Catalyst).
- Experience with testing frameworks, DevOps tools, and containerization.
- Knowledge of security best practices, performance optimization, and scalable architectures.
- Bonus: Experience with Zoho Catalyst for low-code integrations and custom app development.

- Soft Skills:
- Strong problem-solving abilities with analytical thinking for complex debugging.
- Excellent communication and collaboration skills for cross-functional team interactions.
- Ability to thrive in a fast-paced environment, adapting to evolving requirements.
- Robust attention to detail, commitment to code quality, and passion for continuous learning.
- Adaptability to new technologies and tools in the full stack ecosystem.

📌 Software Developer (Mumbai)
🏢 M/S Yashuss Unlimited Business Solutions Private L Imited
📍 Mumbai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer (mumbai) / mumbai