Software Engineer (Backend)

Key Responsibilities

  • Support full software development lifecycle of new and existing applications and RESTful services
  • Work with internal teams to establish system performance metrics to drive development priorities
  • Design and implement solutions to handle high levels of traffic, in a rapidly scaling environment
  • Conduct software performance analysis, tuning and optimization
  • Write clean, testable code to ensure reliable and secure applications
  • Documentation of application requirements, design, test, integration and other related processes
  • Explore and design new fraud prevention components in the areas of:
    • Data mining
    • Architecture and infrastructure
  • Create, improve, and update fraud prevention systems to enhance performance, scalability and capacity


  • Minimum 2 years of experience in back-end development
  • Degree in Computer Science, Software Engineering or equivalent
  • Strong understanding of Computer Science fundamentals in algorithms and data structures
  • Experience in developing applications and RESTful services in several programming languages (PHP, Python, JavaScript, Ruby, Go etc.)
  • Good knowledge of MySQL, MongoDB and other relational/NoSQL databases
  • Understanding of distributed systems design and architecture, including scaling, tuning and troubleshooting
  • Solid coding practices including good design documentation, unit testing, source control (Git)
  • Experience in employing Machine Learning techniques is a plus
  • Experience in managing AWS and in-house server infrastructure is a plus
  • Prior experience in e-payments or e-commerce industry is a plus
  • Strong interpersonal, communication and presentation skills
  • Fresh Graduates with strong credentials might be considered

For interested applicants, do send in your cover letter and resume to now!



© CashShield 2019