PhonePe aims to make digital payments easy, safe, and universally accepted, eliminating the need for cash or cards. Their mobile payments app enables instant money transfers using just a mobile number. Committed to driving India’s mobile revolution, PhonePe focuses on leveraging technology and maintaining strong customer-centricity to transform money management on the go.
- Develop robust and scalable web-based applications while focusing on platform reusability and separation of concerns through abstractions and contracts.
- Utilize strong problem-solving skills to address high-level business and technical challenges and perform high-level design tasks, including functional modeling and module breakdown, with appropriate guidance.
- Implement incremental architectural changes, conducting impact analyses, and perform performance tuning and improvements in large-scale distributed systems.
- Mentor junior team members, promote teamwork, and decompose execution plans into phases to ensure predictability in overall project execution.
- Collaborate closely with Product Managers to translate features and solutions into capabilities, lead the execution of medium-sized projects, and engage with broader stakeholders to monitor and enhance project impact.
Requirements
- Extensive and expert programming experience in at least one general programming language (e.g., Java, C, C++).
- Experience with multi-threading and concurrency programming.
- Excellent coding skills with the ability to convert design into maintainable, scalable, and unit-tested code.
- Strong understanding of databases (e.g., MySQL) and NoSQL (e.g., HBase, Elasticsearch).
- Experience in building highly scalable business applications, dealing with large complex business flows and data.