W

Senior Software Engineer

WhatJobs Direct
Jaipur Not disclosed
17 hours ago
Remote
Apply to Job

About the job

Our client is seeking a highly skilled and experienced Senior Software Engineer specializing in backend development to join their fully remote team. This position offers the flexibility to work from anywhere in India, focusing on building scalable, high-performance, and reliable backend systems. You will be a key contributor to the design, development, and deployment of our core services, working with a talented and distributed engineering group. Responsibilities: Design, develop, and maintain robust and scalable backend services and APIs using modern programming languages and frameworks (e.g., Java, Python, Go, Node.js). Architect solutions that are highly available, fault-tolerant, and performant. Collaborate with frontend developers, product managers, and other stakeholders to define requirements and deliver features. Implement and maintain CI/CD pipelines for automated testing and deployment. Write clean, well-documented, and efficient code. Conduct code reviews to ensure code quality, maintainability, and adherence to standards. Troubleshoot and resolve complex technical issues in production environments. Optimize application performance and database efficiency. Stay up-to-date with emerging backend technologies and industry best practices. Mentor junior engineers and contribute to technical discussions and decision-making. Ensure the security and integrity of data and systems. Contribute to the technical roadmap and architectural decisions. Design and implement robust database schemas and queries. Work effectively in an agile development environment with a strong emphasis on collaboration and communication. Proactively identify areas for improvement in code, processes, and infrastructure. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in backend software development. Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js). Strong experience with designing and building RESTful APIs. Deep understanding of database technologies (SQL and NoSQL), including data modeling and performance tuning. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Familiarity with microservices architecture. Solid understanding of software development best practices, including testing, CI/CD, and version control (Git). Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, essential for a remote team. Ability to work independently and manage time effectively in a remote setting. Experience with message queues (e.g., Kafka, RabbitMQ) is a plus. Passion for building high-quality, scalable software. This is an excellent opportunity for a seasoned backend engineer looking to contribute to impactful projects in a fully remote setting. If you thrive in a collaborative, fast-paced, and innovative environment, we encourage you to apply. Join a forward-thinking company shaping the future of technology.

Requirements

  • Java
  • Python
  • Go
  • Node.js
  • RESTful APIs
  • SQL
  • NoSQL
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • Microservices
  • CI/CD
  • Git

Qualifications

  • Bachelor's or Master's degree in Computer Science
  • Engineering
  • related field

Preferred Technologies

  • Java
  • Python
  • Go
  • Node.js
  • RESTful APIs
  • SQL
  • NoSQL
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • Microservices
  • CI/CD
  • Git

Similar Jobs

N

Senior Software Engineer

NVIDIA

IndiaNot disclosed
2 weeks agoOn-Site
N

Senior Software Engineer

NVIDIA

India₹ Not found
Last weekOn-Site
N

Senior Software Engineer

NVIDIA

IndiaNot disclosed
2 weeks agoRemote