Backend Engineer Position –
You will work closely with product managers and other specialists (frontend, backend, machine learning) to redefine the advertising space.
What you will accomplish:
• Responsible for a functional domain to design cross data center distributed, fault tolerant, highly available and performant web services and web applications by using software architecture design, OOA/D skills in addition to exceptional analytical and problem-solving skills
• Own major projects and features from design phase to coding, testing, deployment and support
• Estimate engineering effort, plan implementation, and rollout system changes.
• Identify project technical risks and make recommendations to mitigate
What you will bring:
• Bachelor's or Master's degree in Computer Science with 6-8+ years of experience
• Experience in developing large-scale distributed systems.
• Strong experience with programming languages such as Java and / or Scala, relational databases (e.g., Oracle) and/or NoSQL technologies and event platforms like Kafka.
• Proven ability to build RESTful applications.
• Solid base in data structures, algorithms and a strong understanding of multithreading, synchronization, concurrent programming; Design Patterns, OOA/D, Data Structures, REST, JSON, and Internet Protocols
• Exposure to Node JS, JavaScript, React and experience in building GraphQL APIs is desirable.