Intermediate/Senior Software Engineer

at  Paytm

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Nov, 2024Not Specified29 Aug, 2024N/AMessaging,Computer Engineering,Software Development,Databases,Messaging Platforms,Java,Scala,Programming LanguagesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT PAYTM LABS:

At Paytm Labs, we’re on a mission to provide useful technological solutions that enrich and empower millions of people in their daily lives. We apply big data, artificial intelligence, and machine learning to bring the next generation of financial products and services to global markets.

JOB DESCRIPTION:

Paytm Labs is looking for an Intermediate/Senior Software Engineer to work on our various systems which need high scalability, reliability, and availability. These challenges require creative thinking and a deep understanding of how software and platforms work.
Our ideal candidate is an ace problem solver and a learner at heart. You should have a very high degree of comfort in a programming language of your choice. We offer a flexible work schedule and you get your choice of tools (both hardware and software) and most importantly, the opportunity to work on tough problems with the brightest minds around you.

EXPERIENCE WITH AT LEAST ONE OF THE FOLLOWING:

  • Solid foundation in designing, implementing and maintaining a large-scale distributed system (e.g. with microservice architecture).
  • Experience in developing distributed platform systems such as Messaging Platforms, Pub/Sub Systems, Databases, Distributed Computing Frameworks, and Schedulers.

QUALIFICATIONS:

  • Strong fundamentals in data structure, algorithm, operating system, and object-oriented programming
  • Deep understanding of concurrency, distributed computing, large-scale system, messaging, and algorithm
  • Software development experience in one or more general-purpose programming languages
  • Interest and ability to learn new technology stacks as needed
  • Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in software development

PREFERRED QUALIFICATIONS:

  • Experience with one or more general-purpose programming languages including but not limited to Java, Scala, or Go
  • NoSQL experience
  • Experience with AWS services

Responsibilities:

  • Design, develop, test, deploy, maintain, and improve software and core platform
  • Build common platforms to support different business vertical application systems
  • Adopt problem-solving as a way of life – always go to the root cause!


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Software development

Proficient

1

Toronto, ON, Canada