Full time
Remote, Sofia
Posted 3 months ago

We believe in innovation!

We believe in constant change!

We believe the creation of the future started yesterday!

We challenge you to bring the change in the world and join us on an adventurous journey to the depths of modern technology.

 

ITEAM is a Professional Services provider with clear focus expertise on today’s cutting edge IT technologies.

 

Our client’s team plays a critical role in supporting Google by owning the campaign management features that enable users to effectively manage, automate, and optimize their advertising operations on Google Ads. We are seeking individuals to join us in developing new end-to-end automation solutions and expanding existing automation pipelines, empowering our customers to launch and refine their Google advertising campaigns automatically.

As they venture into exciting new campaign types within Google Ads, they are expanding their team to enhance their Google Ads offering. The team’s responsibilities include designing, building, and maintaining client-facing APIs and automation services. They utilize technologies such as Node.js, TypeScript, PostgreSQL, RabbitMQ, Redis, and React for core UI workflows and service integrations with other project infrastructures. Proficiency in Node.js, React, and TypeScript is essential for this role.

 

Job Description: 

  • Architect and lead the development of highly robust, scalable, and secure server-side applications and services.
  • Guide the design and implementation of complex software requirements.
  • Writing advanced application interface codes using JavaScript and ensuring high performance and best user experience.
  • Translating complex designs and wireframes into high-quality code and building reusable components and front-end libraries for future use.
  • Collaborating with cross-functional teams, product teams, and graphic designers to develop well-structured and flexible architecture, along with the APIs to support it.
  • Mentoring junior and middle developers, driving peer code reviews, and helping drive development and software engineering best practices for the team.
  • Develop and oversee comprehensive application testing procedures.
  • Oversee the deployment and maintenance of web applications in various environments.
  • Lead the optimization and tuning of code for performance, maintainability, and scalability.
  • Promote and drive Agile development methodologies within the team.

 

Requirements:

  • 8+ years of experience in software development using NodeJS.
  • Proficient in TypeScript, functional programming, and various type checker systems.
  • Proven ability to architect, design, and implement highly scalable and performant systems using advanced Node.js frameworks.
  • Strong experience in building module-based applications and shared UX libraries.
  • Deep expertise in REST, WebSocket, CORS, HTTP protocol, and other relevant technologies for optimizing backend performance.
  • Exceptional experience with both SQL and NoSQL databases ( PostgreSQL, RabbitMQ, Redis), demonstrating skills in database design, optimization, and handling large datasets.
  • Expertise in writing highly efficient, secure, well-documented, and clean JS/TS code, adhering to best practices.
  • Proven experience in setting up, managing, and optimizing CI/CD pipelines for large-scale, high-availability applications.
  • Proficiency in containerization and orchestration technologies like Docker and Kubernetes.
  • Experience with microservice architecture design and implementation.
  • Deep understanding of software testing methodologies, including writing and maintaining automated tests at different levels of the testing pyramid.
  • Demonstrated expertise in Agile methodologies, with experience leading and managing Agile teams.
  • Ability to lead, review code, and provide structured feedback.
  • Excellent communication, organization, and teamwork skills.

 

Does it sound like a challenging opportunity for you?

Fasten your seat belt and send us your CV!

All job applications will be treated with strict confidentiality!

Job Features

Job Category

Engineers, Management

Apply Online

A valid email address is required.
A valid phone number is required.