Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

PayPal Staff Software Engineer 
Singapore, Singapore 
335269586

06.04.2025

This Software Engineer role will help develop and launch key product features for Invoicing and Accounts Payable Products. The person should be a highly motivated, versatile, individual responsible for the design, development and delivery of Invoicing and Accounts Payable products.


Responsibilities

  • Partner with design, product, and business teams to gain a deep understanding of project requirements, user needs, and technical constraints.
  • Collaborate with software architects and senior engineers to design and implement high-level technical architectures.
  • Provide guidance on best practices, technologies, and coding standards to ensure optimal performance and maintainability of systems.
  • Take full ownership of solutions from design through deployment and ongoing maintenance.
  • Ensure end-to-end quality across all phases of the software development lifecycle, including design, development, testing, and support.
  • Write clean, maintainable, and efficient code using modern development tools and frameworks.
  • Conduct thorough code reviews, offering constructive feedback to junior engineers and peers.
  • Mentor and coach junior team members to foster a culture of continuous improvement, while ensuring adherence to coding standards and best practices.
  • Troubleshoot and debug complex, large-scale technical issues, ensuring smooth performance and minimizing downtime.
  • Actively contribute to agile development processes, including sprint planning, backlog refinement, estimation, and execution.
  • Be proactive in delivering features in a timely manner while maintaining high-quality standards.
  • Constantly seek ways to improve development processes, tools, and practices. Stay current with the latest industry trends and technologies to drive innovation within the team.
  • Identify gaps in product functionality and collaborate with internal product and technology teams to define and implement necessary development to address these gaps, ensuring seamless solution delivery.

Required Skills

  • 8+ years of experience in software engineering, with a proven track record of delivering large-scale, high-performance systems.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Strong programming skills and expertise in Java, Spring, and Hibernate . Deep understanding of REST APIs , Web Services , and build tools .
  • Good understanding and hands-on experience with databases such as MySQL , Oracle , or similar.
  • Rich object-oriented design and analysis skills, with a proven ability to apply these principles in real-world development scenarios.
  • Proficient with unit and functional testing frameworks such as Jest , Selenium , or Cypress .
  • Excellent communication and collaboration skills with the ability to work effectively with both technical and non-technical stakeholders.
  • Strong bias to action and work ethic, with a focus on delivering results in a timely manner.
  • Ability to quickly learn and navigate complex systems, with a solution-oriented mindset.
  • Comfortable taking risks and thriving in an environment of constant change and innovation.
  • Exposure and participation in tech events, hackathons, contributions to open source, authoring of blogs, and active participation in online tech forums is a plus.

Our Benefits:

.

.

Any general requests for consideration of your skills, please.