Smart Working

Smart Working

Smart Working is a company that specializes in software development outsourcing and staff augmentation. They offer nearshore software development services, outsourcing solutions, and staff augmentation with a focus on providing highly skilled Indian de...

Internet Software & Services

Description

  • Develop and maintain scalable applications using NodeJS, TypeScript, MongoDB, Docker, and related technologies.
  • Contribute across the full software development lifecycle from design through deployment and support.
  • Collaborate with developers, designers, QA, and product stakeholders to deliver high-quality features and enhancements.
  • Participate in Agile ceremonies such as sprint planning, standups, retrospectives, and estimation sessions.
  • Review technical designs, requirements, and specifications and provide constructive feedback to improve engineering quality.
  • Identify technical risks, dependencies, and architectural considerations early in the development process.
  • Drive engineering best practices across CI/CD, testing, observability, security, and code quality.
  • Contribute to architectural strategy and support scalable, maintainable system design decisions.
  • Build and support real-time, event-driven, and data-intensive platform capabilities.
  • Participate in on-call support and help resolve incidents to maintain operational stability.
  • Promote knowledge sharing, documentation, and continuous improvement across the engineering organization.
  • Use AI-assisted development tools to improve engineering productivity and delivery efficiency.

Requirements

  • Strong professional experience with NodeJS and TypeScript in production environments.
  • Strong experience with MongoDB and NoSQL database design, including schema modelling, indexing strategies, aggregation pipelines, and performance optimisation.
  • Hands-on experience with Docker and containerised application development.
  • Experience designing and building scalable backend systems and APIs.
  • Strong understanding of event-driven architectures and distributed systems.
  • Experience working with real-time, data-driven SaaS platforms.
  • Solid understanding of software architecture and the ability to contribute to architectural decision-making.
  • Strong understanding of engineering best practices, including CI/CD pipelines, code reviews, automated testing, observability and monitoring, performance optimisation, and security practices.
  • Understanding of OWASP Top 10 security vulnerabilities and mitigation techniques.
  • Experience working within Agile software development environments.
  • Strong communication and collaboration skills across cross-functional teams.
  • Experience working with cloud environments such as AWS or GCP.
  • Experience with container orchestration platforms such as Kubernetes.
  • Ability to troubleshoot issues through to resolution in production systems.
  • Experience integrating AI development tools into engineering workflows with measurable impact.
  • Strong ownership mindset with a collaborative and delivery-focused approach.
  • Experience with NestJS is preferred.
  • Front-end development experience with React is preferred.
  • Exposure to iOS or Swift development is preferred.
  • Experience with message brokers or event-streaming technologies is preferred.
  • Experience operating high-scale, real-time distributed systems is preferred.
  • Familiarity with GCP-native infrastructure and tooling is preferred.
  • Experience mentoring developers and improving engineering maturity within teams is preferred.
  • Exposure to observability platforms and advanced monitoring tooling is preferred.
  • Experience working in fast-paced SaaS or product engineering environments is preferred.

Benefits

  • Fixed shifts: 12:00 PM - 9:30 PM IST in summer and 1:00 PM - 10:30 PM IST in winter.
  • No weekend work for better work-life balance.
  • Mentorship, community support, and forums for sharing ideas.
  • Long-term remote career with a culture that values your contributions.
  • 5-day AI training and hands-on AI Academy onboarding from day one.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for the Elasticsearch Distributed Systems team to improve cluster-scale indexing, coordination, and resilience across a highly distributed search platform.

Elasticsearch Java Lucene
13 hours, 58 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to improve the scale, performance, and resilience of clustered search infrastructure.

Elasticsearch Java Lucene
13 hours, 58 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to help improve the scale, performance, and resilience of the cluster systems that handle indexing, allocation, replication, and node coordination.

Elasticsearch Java Lucene
13 hours, 58 minutes ago

Senior Software Engineer - Fullstack (Backend Focused)

New Relic 1K-5K Internet Software & Services

New Relic is hiring a backend engineer to help build a new observability experience and next-generation platform services for distributed systems in an AI-first environment.

Agile CI/CD Docker Git GraphQL Java Kafka Kubernetes Microservices React REST API Spring Boot TypeScript
13 hours, 58 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers