Software Engineer
Planfirma
About the role
Hi Team,
Greetings from Planfirma...
We’re looking for a proactive and technically strong Software Engineer with hands-on experience in Ruby, Python, and modern frontend frameworks. This role involves end-to-end development, contributing to architecture decisions, and ensuring high-quality, scalable software delivery. If you love solving problems, writing clean code, and working in an agile environment, this role is for you!
Job Description: Software Engineer (Ruby + Python)
Location: Mumbai
Experience: Approx. 3 years
Qualification: BTech/BE
Notice Period: Immediate Joiners Preferred
About the Role
Mandatory Skills
- Backend: Ruby, Python, Ruby on Rails / Django / Flask
- Frontend: VueJS / React / Angular (at least one)
- Database: MySQL / PostgreSQL / MongoDB
- APIs: JSON, REST API development
- Others: Git, Linux (basic), CI/CD pipelines
- Cloud: Basic understanding of AWS (EC2, S3, RDS, etc.)
Preferred Skills
- Experience
- in Ruby tools or concepts
- Working knowledge of microservices architecture
- Exposure to DevOps practices and cloud-native deployment
Key Responsibilities
- Develop, test, and maintain high-quality web applications using Ruby and Python frameworks
- Build scalable REST APIs and integrate them with dynamic frontend applications
- Collaborate with the team on application architecture, performance optimization, and security best practices
- Review code, maintain coding standards, and ensure clean, maintainable deliverables
- Mentor and support junior developers
- Participate in deployment processes, cloud setups, and CI/CD workflows
- Troubleshoot and resolve bugs, performance issues, and integration challenges
What We’re Looking For
- 2.5–3 years of backend development experience
- Solid understanding of backend frameworks (RoR / Django / Flask)
- Good knowledge of frontend technologies (VueJS/React/Angular)
- Strong problem-solving abilities and ownership mindset
- Good communication skills and confidence to interact with internal teams & stakeholders
- Ability to work independently and collaboratively in a fast-paced environment
Eligibility & process
Who can apply
Seniority: Entry level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
19 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 4
What is the bias-variance tradeoff and how do you prevent overfitting? Answer
Explain the difference between Precision, Recall, and F1-Score. Answer
How does Gradient Descent work and what is the role of Learning Rate? Answer
What is the difference between Supervised, Unsupervised, and Self-Supervised learning? Answer
Behavioural & HR questions 3
Highlight Planfirma's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.