The Job logo

What

Where

Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
We are looking for an experienced iOS developer with a minimum of 3 years of experience. You will be responsible for developing, releasing, and maintaining iOS mobile applications. The ideal candidate should have excellent expertise in iOS SDK frameworks and fundamentals, along with strong debugging skills and the ability to write unit test cases. Strong computer science fundamentals are essential for this role. We are a start-up, so we are looking for someone who is a self-starter, quick learner, hardworking, and passionate. Join us as we use the latest advancements in iOS development, including Swift 5.2, MVVM, Data Binding, CoreData, PropertyWrappers, OperationQueue, Machine Learning with CoreML, and more, to build India's largest transactional platform focused on payments.

What We require:

• At least 3 years of experience developing, releasing and maintaining iOS mobile applications.

• Ability to write efficient, reusable and maintainable code in Swift.

• Excellent expertise in iOS SDK frameworks and fundamentals.

• Amazing debugging skills with the ability to write unit test cases.

• Strong computer science fundamentals. Start-up friendly i.e self-starter, quick learner, hardworking and passionate.

• By using some of the latest advancements in the world of iOS such as Swift 5.2, MVVM, Data Binding, CoreData, PropertyWrappers, operations with OperationQueue, Machine Learningwith CoreML and many more, we are building India’s Largest Transactional platform pivoted on Payments

Set alert for similar jobsSoftware Engineer role in Bengaluru, India
PhonePe Logo

Company

PhonePe

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

PhonePe Logo

Software Engineer - Test

PhonePe

Bengaluru, Karnataka, India

Posted: a year ago

As an Engineer in Quality, you will own and maintain the quality of large features, products, and services. You will take complete ownership of the quality process and metrics, prioritize tasks, and establish predictability. You will collaborate with peers, solve problems logically, and deliver solutions with limited information. You will also identify and eliminate bottlenecks, and have expertise in automation, coding, and testing. Minimum qualifications include a degree in Computer Science, strong organizational and problem-solving skills, and experience in software development and testing.

PhonePe Logo

Software Engineer (Backend, 3-5 Yrs)- Financial Services

PhonePe

Bengaluru, Karnataka, India

Posted: a year ago

Challenges Building for Scale, Rapid Iterative Development, and Customer-centric Product Thinking at each step defines every day for a developer at PhonePe. Though we engineer for a 50 million+ strong user base, we code with every individual user in mind. While we are quick to adopt the latest in Engineering, we care utmost for security, stability, and automation. Apply if you want to experience the best combination of passionate application development and product-driven thinking. Role & Responsibilities Build Robust and scalable web-based applications. You will need to think of platforms & reuse. Build abstractions and contracts with separation of concerns for a larger scope. Drive problem-solving skills for high-level business and technical problems. Do high-level design with guidance; Functional modelling, break-down of a module. Do incremental changes to architecture: impact analysis of the same. Do performance tuning and improvements in large scale distributed systems. Mentor young minds and foster team spirit, break down execution into phases to bring predictability to overall execution. Work closely with Product Manager to derive capability views from features/solutions, Lead execution of medium-sized projects. Work with broader stakeholders to track the impact of projects/features and proactively iterate to improve them. Requirements- 3+ years of experience in the art of writing code and solving problems on a Large Scale. B.Tech, M.Tech, or Ph.D. in Computer Science or related technical discipline (or equivalent). Excellent coding skills – should be able to convert the design into code fluently. Experience in at least one general programming language (e.g. Java, C, C++) & tech stack to write maintainable, scalable, unit-tested code. Experience with multi-threading, concurrency programming, object-oriented design skills, knowledge of design patterns, and huge passion and ability to design intuitive modules, class-level interfaces and knowledge of Test driven development. Good understanding of databases (e.g. MySQL) and NoSQL (e.g. HBase, Elasticsearch, Aerospike, etc). Experience in full life cycle development in any programming language on a Linux platform and building highly scalable business applications, which involve implementing large complex business flows and dealing with a huge amount of data. Strong desire for solving complex and interesting real-world problems. Go-getter attitude that reflects in energy and intent behind assigned tasks An open communicator who shares thoughts and opinions frequently listens intently and takes constructive feedback. Ability to drive the design and architecture of multiple subsystems. Ability to break-down larger/fuzzier problems into smaller ones in the scope of the product Understanding of the industry’s coding standards and an ability to create appropriate technical documentation.

PhonePe Logo

Software Engineer (Exp. Bucket 7-10 Yrs) - Firmware

PhonePe

Bengaluru, Karnataka, India

Posted: a year ago

Job Summary: We are seeking a passionate and skilled Firmware Engineer to join our team working on the Phonepe devices like Smart speaker, DQR devices, Printer etc. In this role, you will be responsible for designing, implementing, and maintaining firmware solutions for the smart speaker and various other devices within Phonepe's ecosystem. If you are enthusiastic about hardware, firmware development, and device integration, we would love to hear from you. Responsibilities: Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, to define firmware requirements and specifications for the smart speaker and associated devices. Design, develop, and test firmware solutions for the smart speaker, ensuring high performance, reliability, and compatibility with the desired devices. Implement firmware features to enable support for smart speakers and various other IOT devices around payments domain within Phonepe's ecosystem. Optimize firmware code and algorithms to ensure efficient resource utilization and enhance overall system performance. Conduct thorough testing and debugging of firmware to identify and resolve issues, ensuring high-quality deliverables. Collaborate with the QA team to develop test plans and participate in the verification of firmware functionality. Stay up-to-date with industry trends, emerging technologies, and advancements in firmware development, hardware, and device integration. Document firmware designs, specifications, and development processes. Requirements: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. Proven experience in firmware development for embedded systems, preferably in consumer electronics or IoT devices. Strong programming skills in Java/C/C++ and familiarity with firmware development tools, compilers, debuggers, and version control systems. Experience with hardware-software integration and working closely with hardware teams to define firmware requirements. Knowledge of hardware architectures, microcontrollers, and peripheral interfaces. Familiarity with wireless communication protocols and their integration into firmware solutions. Experience with device drivers, low-level hardware interfaces, and firmware debugging techniques. Understanding of software development practices, including agile methodologies and version control systems (e.g., Git). Ability to work independently and in a team environment, with excellent problem-solving and communication skills. Passion for hardware, firmware development, and device integration.