Software Engineer - Backend (3-5 years), Pune
PhonePe
4 days ago
Pune, India
Mid Level / Senior
Responsibilities
- Build robust and scalable web-based applications.
- Create abstractions and contracts with separation of concerns.
- Drive problem-solving for high-level business and technical issues.
- Conduct high-level design and functional modeling.
- Perform incremental changes to architecture and impact analysis.
- Optimize performance in large-scale distributed systems.
- Mentor junior engineers and foster team spirit.
- Collaborate with product managers to derive capabilities from features.
- Lead execution of medium-sized projects.
- Track project impacts and iterate for improvements.
Requirements
- 3-5 years of experience in software development.
- Expert programming experience in at least one language (Java, C, C++).
- Experience with multi-threading and concurrency programming.
- Strong object-oriented design skills and knowledge of design patterns.
- Excellent coding skills with a focus on maintainable and scalable code.
- Familiarity with Test Driven Development.
- Good understanding of databases (MySQL, NoSQL).
- Experience in full life cycle development on a Linux platform.
- BTech, MTech, or Ph.D. in Computer Science or related field.
- Experience in building highly scalable business applications.
Benefits
- Medical, critical illness, accidental, and life insurance.
- Employee assistance program and onsite medical center.
- Maternity and paternity benefits, adoption assistance, and daycare support.
- Relocation benefits and travel policy.
- Retirement benefits including PF contributions and gratuity.
- Higher education assistance and car lease options.
Tech Stack
Apache HBaseCC++ElasticsearchJavaLinuxMySQL
Categories
BackendFull Stack