Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineering IC3 
India 
654838989

10.09.2024

is an online advertising platform, where advertisers bid to display brief ads, service offers, product listings and videos to web users.Our data-enabled technology platformreturn on investment for both buyers and sellers, whilea commitment to an open marketplace and empowering the open web globally.

The IMAQInventory Managementand Qualityis responsible forannotating incoming requests andquality control oons oimpressions flowingthrough the platform.The annotationand various checks in placequality of supply,of ad requests, fraud prevention, etc.

The IMAQthe inventory management and quality platform. The role requires technical prowess to quickly learn a multitude of technologies. The engineer will work on-site, in Microsoftfrom thereal time platformand share platform.


About your skills:

  • achelors orMastersdegree in Computer Scienceor related field preferred.
  • + years of experience developing software solutions with a strong understanding of software best practices
  • Proficient in full-stack development both front-end (UI) and back-end (API/Server) coding
  • Hands-on experience with some of the technologies listed below and a willingness to adapt and learn new.
  • Our tech stack
  • Languages - Java,
  • Frontend frameworksReact.
  • Databases -MySQL,Vertica,Hadoop.
  • OS – Linux
  • Message Queue – RabbitMQ, Kafka
  • Container – Docker, K8
  • Other – Airflow, HDFS, Spring Boot, Git, CI/CD
  • Strong organizational skills, attention to detail, and exceptional time management and task execution skills

Responsibilities

  • Helping with the design and development of software, applications, and services.
  • Testing and debugging software, applications, and services to keep itoptimized
  • Follow and suggest good engineering practices to improve team productivity
  • Keeping up with technological advances tooptimizethesoftware
  • Consider security, maintenance, scalability, and more when developing
  • Coach and mentor peers and emerging members of the team while advocating for best practices.
  • Being on team’s alert rotation

More about you:

  • You are passionate about a culture of learning and teaching. You love challenging yourself to constantly improve, and sharing your knowledge to empower others
  • You like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happen
  • You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build long-term solutions for the whole ecosystem
  • You believe in not only serving customers but also empowering them by providing knowledge and tools
Responsibilities

About the job:

As a Software Engineer, you will join an engineering team responsible for the architecture, development, administration, and maintenance ofand quality platform.is criticalplay a key role inmodernizing the platform to be able to handleconstantly emergingteam members.

strong technical skillsboth front and back-end programmingwho can

  • Participate in all stages of the SDLC, from design and development to deployment and maintenance.
  • Design and develop reliable, scalable, and testable applications,API'sand database components
  • Collaborate with cross-functional teams with diverse technology backgrounds.
  • Work closely with product owner, stakeholders, and users