Posted on: 02/12/2025
Description :
We are seeking an experienced Senior Developer with deep expertise in Ruby on Rails and modern web application architectures.
The ideal candidate will be responsible for designing, developing, optimizing, and maintaining scalable backend and full-stack solutions.
This role requires strong proficiency in API-driven development, integrations, authentication frameworks, and performance engineering across distributed systems.
Key Responsibilities :
Application Development :
- Design, develop, and maintain robust web applications using Ruby on Rails following MVC, REST, and secure coding standards.
- Build and customize Discourse-based solutions, plugins, themes, and automation workflows.
- Develop scalable backend modules, service layers, and microservices using Node.js/Express where required.
- Implement and optimize front-end components using React.js, ensuring performance, modularity, and clean architecture.
API Engineering & Integrations :
- Build secure and scalable RESTful APIs, integrating external systems and third-party services.
- Implement OAuth2, OIDC, JWT-based authentication and authorization across services.
- Develop and configure webhooks for real-time event-driven integrations.
- Work with API gateways, rate limiting, and request/response optimization.
Infrastructure & Deployment :
- Configure and manage Nginx for reverse proxying, load balancing, SSL configuration, and performance tuning.
- Work with containerization tools such as Docker for service packaging and deployment.
- Support CI/CD pipelines, automated testing, and cloud deployments (AWS, GCP, or Azure preferred).
- Implement application monitoring, logging, and debugging using tools like Prometheus, Grafana, ELK, or similar platforms.
Performance, Security & Scalability :
- Conduct performance profiling, SQL query optimization, caching strategy development, and background job processing (Sidekiq preferred).
- Implement secure coding practices, threat mitigation strategies, and authentication standards.
- Scale applications to handle high traffic, concurrency, and distributed workloads.
Collaboration & Leadership :
- Work closely with cross-functional teams including DevOps, QA, UI/UX, and Product teams.
- Provide technical guidance, conduct code reviews, and maintain engineering best practices.
- Participate in architectural discussions, technology evaluations, and strategic planning.
Required Skills & Technical Expertise :
Core Skills :
- Strong knowledge of Ruby on Rails, ActiveRecord, background jobs, caching, and services.
- Hands-on experience with Discourse development (plugins, themes, API integrations).
- Proficiency in Nginx web server configuration and optimization.
Full-Stack & Integrations :
- Node.js / Express for microservices or integration modules.
- React.js for building interactive UI components and frontend workflows.
- Strong understanding of OAuth2, OIDC, JWT, and secure authentication flows.
- Expertise in API integrations, webhooks, REST architecture, and JSON-based communication.
Additional Technical Depth :
- Experience with PostgreSQL or MySQL, schema design, and performance tuning.
- Knowledge of Redis for caching, queues, and pub/sub events.
- Familiarity with Docker, CI/CD tools (GitHub Actions, GitLab CI, Jenkins), and cloud environments.
- Experience with version control (Git), branching strategies, and code quality tools.
Preferred Qualifications :
- Experience in large-scale distributed systems or SaaS platforms.
- Background in forum platforms, community tools, or content-driven web applications.
- Strong problem-solving skills and ability to work independently in a remote environment
Did you find something suspicious?
Posted By
Supriya Shekhar Biswas
HR IT recruiter at Aviin Technology Business Solutions Pvt Ltd
Last Active: 3 Dec 2025
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1583744
Interview Questions for you
View All