Software Architect
PhonePe
9 months ago
Pune, India
Staff+
Responsibilities
- Translate high-level business problems into scalable design and code.
- Write performant, unit-tested code and develop object-oriented models.
- Create platforms and services using a strong background in distributed systems design.
- Influence product requirements and operational plans while championing best practices.
- Mentor junior engineers on software design and coding practices.
- Own the scalability and reliability of core and cross-functional systems.
- Derive insights and share learnings with teams.
Requirements
- Extensive programming experience in at least one general programming language.
- Ability to drive design and architecture of multiple subsystems.
- Extensive experience in object-oriented design and understanding of design patterns.
- Excellent coding skills and act as a role model for junior engineers.
- Knowledge of Test Driven Development.
- Ability to break down larger problems into smaller ones.
- Experience in a startup environment with high ownership.
- BTech, MTech, or PhD in Computer Science or a related discipline.
- 10+ years of experience in building highly scalable business applications.
- Excellent verbal and written communication skills.
- Go-getter attitude reflecting energy and intent.
Benefits
- Medical, Critical Illness, Accidental, and Life Insurance.
- Employee Assistance Program and Onsite Medical Center.
- Maternity and Paternity Benefits, Adoption Assistance, and Day-care Support.
- Relocation benefits and Transfer Support Policy.
- Employee PF Contribution, Flexible PF Contribution, and Gratuity.
- Higher Education Assistance and Car Lease options.
Tech Stack
CC++Java
Categories
BackendDevOpsFull StackTesting