Job Description
Talkdesk is seeking a Senior Software Engineer - Integrations to join their team in Porto. The ideal candidate will be a courageous innovator focused on redefining the customer experience. Talkdesk values inclusivity and diversity and is recognized as a cloud contact center leader. The Engineering team follows a micro-service architecture approach and promotes agile practices. They believe that authority stems from knowledge and treat others with respect.
The role involves:
- Developing the best product on the market independently or in small teams.
- Implementing a scalable, stable, and user-friendly product.
- Working in a modern agile software engineering environment.
- Solving challenging technical problems.
- Developing and maintaining microservices and APIs.
- Engaging with the Product team and other engineering teams.
- Influencing a growing team as a technical guide.
- Designing scalable solutions using code.
- Designing and implementing integrations between Talkdesk and external systems.
Requirements:
- BS/MS Degree in Computer Science, Applied Math, or an Engineering area.
- 5+ years of experience in Software Development, especially in cloud-based applications.
- Strong experience with the design and development of web applications.
- Strong object-oriented programming skills and experience with cloud databases.
- Proficiency with Kotlin, Java, and Spring Boot.
- Deep understanding of the design and development of Service Oriented Architecture (SOA, API) and Event driven Architectures.
- Experience with microservices architecture, APIs, message brokers (Kafka, RabbitMQ).
- Experience with one or more storage technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch).
- Experience scaling global web applications.
- Advocate for automated testing, continuous integration.
- Experience working with CI/CD pipelines and Product development.
- Passion for producing clean, standards-compliant, secure code.
- Fearless about learning new technologies and technical approaches to application development.
- Good written and spoken English.
Talkdesk offers:
- A chance to work in a modern agile software engineering environment.
- Opportunity to solve challenging technical problems.
- A chance to influence a growing team.