Position: Senior Full Stack Developer (ADTECH)
Company: Sigma Software
Experience required: 5y
English level: upper

How about building future-proofed, AI-powered dynamic experiences for our customers? Sounds exciting? Then keep reading.  

We are looking for a Full Stack Developer who will be responsible for turning our product vision and roadmap into best-in-class code that delivers an incredible customer experience. As a member of the Development team, you will play a key role in continuing to develop a platform composed of thousands of Kubernetes containers that serve billions of requests per day. This role requires a person with fully up-to-date knowledge of the latest software coding practices, tools, and languages. We need people who can deliver solutions with an optimal balance between development efforts, deployment costs, and time-to-market, all while ensuring that product requirements are met. 

Join us as we build future-proofed, AI-powered dynamic experiences for our customers. 

PROJECT
The software engineering team is an engine that drives our customer’s ambition to build the world’s best mobile advertising platform. 

With the deprecation of cookies and mobile IDs, addressability at scale has become an industry-wide challenge. Working with partners that have a future-proofed audience strategy and ID-less solution has become paramount, as has leveraging highly engaging and impactful creative to capture customers’ attention.  

Where the client has traditionally focused on AI-powered audiences and geo-location, we are evolving with the industry to refocus on what truly matters in advertising, creative. We are leveraging our powerful machine-learning engine to deliver high-scale, dynamic creatives that shine in a native environment. Contextually relevant ads deliver greater results. To grow the team, a client is recruiting an additional Full Stack Go Developer who will be responsible for turning our product vision and roadmap into best-in-class code that delivers an incredible customer experience.  

As a member of the Development team, you will play a key role in continuing to develop a platform composed of thousands of Kubernetes containers that serve billions of requests per day. 

REQUIREMENTS
- 5+ years of software development experience building highly scalable and low-latency applications 
- Broad experience with Node.js
- Strong skills in ReactJS 
- Hands-on experience with SQL and NoSQL databases such as MySQL, PostgreSQL, Redis, Aerospike, and Cassandra 
- Strong experience in the Linux command line environment 
- Working experience with AWS and Terraform 
- Working experience with CI/CD pipelines such as Jenkins, GitHub, Gitlab 
- Experience with Docker and Kubernetes 
- Experience with Kafka, Kibana, Elasticsearch 
- Familiarity with Spark, Hadoop, and ZooKeeper 
- At least Upper-Intermediate level of English 
 
WILL BE A PLUS:
- Experience with Java, Python, Golang
- Experience with machine learning and ARkit 
- Understanding of openRTB 
- Experiences in AdTech domain (DSP/SSP/Ad exchange) 

PERSONAL PROFILE
- Proactive and personable, with good communication skills  
- Able to work in a highly collaborative international team environment with a heavy remote structure 

RESPONSIBILITIES
- Design and implement large-scale software solutions and components 
- Develop unit and integration tests and use best practices to keep a high level of quality 
- Follow best engineering practices and company/client guidelines 
- Play supervisory, advisory, and coaching roles for less-senior engineers in the team 
- Be an active contributor to all team-related meetings, events, and ceremonies 
- Contribute to creating architectural and technical documentation 
- Promote clean code and design patterns/principles 
- Actively and permanently work on self-development and self-education, making lessons learned for further advancement to Principal position 

**WHY US**
- Diversity of Domains & Businesses
- Variety of technology
- Health & Legal support
- Active professional community
- Continuous education and growing
- Flexible schedule
- Remote work
- Outstanding offices (if you choose it)
- Sports and community activities