Responsibilities
- Build robust and scalable web-based applications, focusing on platforms and reuse.
- Develop abstractions and contracts, ensuring a clear separation of concerns across larger projects.
- Drive problem-solving for high-level business and technical challenges.
- Participate in high-level design with guidance, including functional modeling and module breakdown.
- Make incremental changes to architecture and conduct impact analysis.
- Perform performance tuning and improvements for large-scale distributed systems.
- Mentor junior team members and promote team spirit; break down tasks to ensure predictable execution.
- Work closely with the Product Manager to convert feature requirements into capabilities, and lead medium-sized projects.
- Collaborate with stakeholders to measure project impact and drive iterative improvements.
Requirements
- 4+ years of experience in large-scale coding and problem-solving (experience in FinTech preferred).
- A degree in Computer Science or a related field (B.Tech, M.Tech, or Ph.D. preferred).
- Excellent coding skills with the ability to transform designs into functional code fluently. Proficiency in at least one general programming language (e.g., Java, C, C++).
- Experience with multi-threading, concurrency, object-oriented design, and knowledge of design patterns.
- Good understanding of databases (MySQL, NoSQL like HBase, Elasticsearch, Aerospike).
- Experience with full life cycle development in any programming language on a Linux platform, particularly with scalable business applications and complex data handling.
- Strong passion for solving real-world problems and complex technical challenges.
- A go-getter attitude and the ability to drive tasks with energy and intent.
- Strong communication skills with an openness to feedback and the ability to take constructive criticism.
- Expertise in designing and architecting subsystems for large-scale applications.
- Ability to break down large, ambiguous problems into smaller, actionable tasks aligned with the product's scope.
- Understanding of industry coding standards and strong technical documentation skills.
PhonePe is looking for passionate engineers to help build scalable financial solutions while mentoring others and contributing to product and architecture development. If you are an innovative problem solver with a strong backend engineering background, this could be your next big opportunity!