Sinch is hiring a

Software Engineer Pleno

Remote

Hello, software engineer! We have a special position for you, but first see if it makes sense! 

If you deal with and enjoy providing good user experiences, have an appreciation for metrics, high volume processing, high availability and scalability, we want you with us. 

We like people who enjoy working as part of a team. We strive to raise the team's technical bar every day, looking for new solutions and improving existing processes. We also value excellent communication to create interpersonal bonds with different teams. 

In our development team, one of your tasks in this role is to collaborate on the development of modern APIs and participate in the creation of new products for our clients. Our team handles the creation of products with a global scale and various direct integrations, including Meta (Facebook) and Google for messaging. As well as integration with different platforms using APIs and queuing and streaming technologies. 

  • Teamwork is essential! We don't make software alone; 
  • Deliver technology products oriented towards the company's strategic objectives, collaborating with the product team, suggesting and building solutions together; 
  • Developing and maintaining backend systems that use RESTful API, Kafka and RabbitMQ as communication protocols; 
  • Code versioning using Git and GitLab. Experience with Merge Request and Code review; 
  • Develop and maintain scalable and robust backend systems using a global platform for sending messages to different channels (Whatsapp, SMS and RCS); 
  • Actively participate in discussions about the product and technical solutions that can be implemented to solve our customers' problems and scale our solution in a healthy way. 

Requirements

  • Solid experience in functional languages. Elixir is a bonus; 
  • Experience in developing RESTful APIs; 
  • Solid knowledge of software architecture such as hexagonal architecture, clean architecture, application layering, etc; 
  • Solid knowledge of agile development methodologies; 
  • Solid knowledge of relational databases; 
  • Concern with well-written and maintainable code adopting Clean Code, Design Patterns, DRY Code and KISS; 
  • Experience with unit tests, integration tests and TDD; 

We are a global company, so we need to emphasize that your English needs to be advanced as we deal with other teams around the world on a daily basis. We expect you to be able to communicate in English through writing and speaking with our global team. 

  • Extensive knowledge of Elixir; 
  • Experience with distributed systems, microservices, queues and streams. We mainly use Kafka and RabbitMQ for communication; 
  • Knowledge of Kubernetes and Docker; 
  • Monitoring and observability with Prometheus; 
  • Knowledge of continuous integration and continuous delivery. 

Benefits

We offer valuable benefits and resources, including health and life insurance, a flexible work environment, retirement savings plans, and more. 

 

Our Hiring Process 

In Sinch, we are committed to following a recruitment process that is fair, objective, consistent, and non-discriminatory. Our Talent Acquisition team, together with hiring managers and the rest of the interviewing team, persistently work towards identifying the candidates that best fit each open job, based on Sinch’ s hiring needs and candidates’ career expectations. We encourage applications from strong candidates with relevant professional backgrounds for this role. Not all applicants will meet all job requirements exactly! Even if you do not meet all job requirements, don't let that stop you from considering Sinch for the next step in your career. We are always open to candidates that could bring new ideas and perspectives to Sinch! 

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job