Senior Software Developer

3 - 7 years

0 Lacs

Posted:5 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Software Developer, you will be responsible for designing, developing, and maintaining backend systems using Node.js and/or Python. You will contribute immediately to production systems and take ownership of backend components. The role requires strong engineering fundamentals, experience with production systems, and the ability to work independently in a fast-paced environment. Key Responsibilities: - Design, develop, and maintain backend services using Node.js and/or Python - Build and manage RESTful APIs, background jobs, and asynchronous workflows - Work with databases such as PostgreSQL, MySQL, or MongoDB - Implement and manage queue-based systems (e.g., Redis, BullMQ, RabbitMQ, SQS) - Ensure application performance, scalability, security, and reliability - Participate in architecture discussions and technical decision-making - Conduct code reviews and maintain high code quality standards - Debug, monitor, and support production systems - Collaborate with product, infrastructure, and security teams Required Skills & Qualifications: - Minimum 3+ years of backend development experience in production environments - Strong proficiency in Node.js and/or Python - Experience designing and consuming REST APIs - Solid understanding of asynchronous processing and background jobs - Hands-on experience with relational and/or NoSQL databases - Experience with message queues or job processing systems - Proficient in Git and collaborative development workflows - Strong problem-solving and analytical skills Exceptional Candidates (Lower Experience / Freshers): Candidates with less than 3 years of experience may be considered only if they demonstrate: - Strong hands-on experience through real, non-academic projects - Clear understanding of system design and implementation choices - Ability to contribute independently with minimal supervision Preferred Qualifications (Nice to Have): - Familiarity with cloud platforms (AWS, GCP, or Azure) - Knowledge of Docker, CI/CD pipelines, and DevOps practices - Understanding of security best practices in backend systems As an aspirational company, we look for engineers who can deliver production-ready code, possess a strong sense of ownership and accountability, can work in a structured yet fast-moving environment, and focus on quality, reliability, and long-term maintainability. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining backend systems using Node.js and/or Python. You will contribute immediately to production systems and take ownership of backend components. The role requires strong engineering fundamentals, experience with production systems, and the ability to work independently in a fast-paced environment. Key Responsibilities: - Design, develop, and maintain backend services using Node.js and/or Python - Build and manage RESTful APIs, background jobs, and asynchronous workflows - Work with databases such as PostgreSQL, MySQL, or MongoDB - Implement and manage queue-based systems (e.g., Redis, BullMQ, RabbitMQ, SQS) - Ensure application performance, scalability, security, and reliability - Participate in architecture discussions and technical decision-making - Conduct code reviews and maintain high code quality standards - Debug, monitor, and support production systems - Collaborate with product, infrastructure, and security teams Required Skills & Qualifications: - Minimum 3+ years of backend development experience in production environments - Strong proficiency in Node.js and/or Python - Experience designing and consuming REST APIs - Solid understanding of asynchronous processing and background jobs - Hands-on experience with relational and/or NoSQL databases - Experience with message queues or job processing systems - Proficient in Git and collaborative development workflows - Strong problem-solving and analytical skills Exceptional Candidates (Lower Experience / Freshers): Candidates with less than 3 years of experience may be considered only if they demonstrate: - Strong hands-on experience through real, non-academic projects - Clear understanding of system design and implementation choices - Ability to contribute independently with minimal supervision Preferred Qualifications (Nice to Have): - Familiarity with cloud platforms (AWS, GCP, or Azure) - Knowledge of Docker, CI/CD pipelines, and DevOps practices - Understanding of security best practices in backend systems As an aspirational company, we look for engineers who can deliver production-ready code, possess a strong sense of ownership and accountability, can work in a structured yet fast-moving environment, and focus on quality, reliability, and long-term maintainability.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

bengaluru, karnataka, india

bengaluru, karnataka, india