Let's breathe life into great tech ideas!
With 3,000 people globally, Intellias is a company where benchmark technological solutions are born.
Join in and take your part in digitalizing the world.Project Overview:- Service-oriented architecture but be prepared to deal with legacy code as well as monolithic services based on the Django framework;
- Two main stacks: Python and Java:- Python services are mostly written using AsyncIO frameworks and libraries, but we also have Django-based services and a lot of Celery workloads;
- Java services based onSpring Boot with custom extensions, Java 11, and Gradle as a build tool;
- AWS and K8S areused extensively for provisioning and deploying workloads;
- The main cross-servicecommunication transports:- NATS is our main RPC transport, but we're migrating to gRPC to eliminate the single point of failure with NATS- Kafka and Debezium for event-based operations- RabbitMQ is a transport for Celery, but we look forward to migrating to Temporal.Io- Temporal.Io as a new promising solution- LGTM stack and Sentry for monitoring, alerting, and distributed tracingRequirements:- At least 5+ years of development experience with Python;
- Care about quality andyou know what it means to ship high-quality code;
- Experience withthe Django framework;
- Experience withmicroservice-based architectures;
- Experience withany relational databases (SQL queries, migrations, optimization);
- Experience withmessagequeues (e.G., RabbitMQ, NATS, Kafka);
- Put yourself inthe shoes of your users and be a steward of crafting great experiences;
- Strong communicator.
Explaining complex technical concepts to product managers, designers, customer support, and other engineers is no problem for you;
- Experience in softwareand API design is a must;
- Communicate effectively in English, both spoken and written;
- We have tasks inJava from time to time (about 10%), so readiness to write in Java is appreciated.
- Willingness to engage and contribute with our frontend projects is a plus.Responsibilities:- Collaborate with Engineers, Product Managers, Product Designers and Analysts across PandaDoc to create positive customer impact together.
- Write clean, self-explainable testable, production-ready code considering all non-functional requirements and limitations (scalability, performance, etc).
- Follow a feature through its entire lifetime from problem formulation to solution delivery.
- Use quality metrics to identify gaps and define targets for their team deliverables.
- Improve our internal processes and documentation.What we offer:- 22 days of annual leave per year + 3 paid sick leaves- Flexible working hours & remote work model- Permanent contract or B2B contract- Health Insurance (employee)- Modern, well-equipped office in the centre of Porto- Intellias Communities (Tech, Language Clubs, Sports, Books, Parents)- Coverflex benefits- Snacks and drinks at the office- Access to discount platform