Medior Software Developer

Il y a 8 heures

Arrondissement of BrusselsCapital, Brussels, Belgique Postalia Belgium NV Temps plein
pbEasyPost /b is looking for a hands-on bMid-level Software Engineer /b to help build and operate our secure document-delivery platform. /p pOur customers use EasyPost to send invoices and business documents through channels such as Peppol e-invoicing, Belgian eBox, electronic registered delivery, e-signing, email and print. /p pBehind this experience is a large event-driven AWS platform that processes sensitive documents, integrates with external providers and coordinates long-running delivery workflows. /p h3Your role /h3 pYou will develop features across our TypeScript backend and AWS serverless platform, from implementation and testing through deployment and production support. /p pThis role focuses on frontend, backend and cloud engineering. You will work closely with senior engineers, our team lead, product management and other developers to turn business requirements into secure, reliable and maintainable solutions. /p pYou will take ownership of clearly scoped features while continuing to strengthen your knowledge of cloud architecture, distributed systems and production operations. /p h3What you will do /h3 ul liDevelop and maintain TypeScript services, AWS Lambda functions and NestJS APIs. /li liBuild and update serverless infrastructure using AWS CDK. /li liTurn business requirements and technical designs into working software. /li liContribute to technical designs and architectural discussions with support from senior engineers. /li liBuild event-driven workflows that correctly handle retries, duplicate events, timeouts and partial failures. /li liIntegrate with external e-invoicing, e-delivery and e-signing providers through APIs and webhooks. /li liWork with AWS services such as Lambda, DynamoDB, EventBridge, SQS, Step Functions, API Gateway, S3 and CloudWatch. /li liApply established security practices for encryption, permissions, credentials, audit logging and sensitive data. /li liWrite unit, integration and end-to-end tests using Jest. /li liMonitor services in production and investigate issues in application code, AWS infrastructure and external integrations. /li liParticipate in code reviews and apply feedback to improve code quality and maintainability. /li liContribute to improvements in our development, CI/CD and deployment processes. /li liCollaborate with frontend engineers to deliver complete and reliable user journeys. /li liShare knowledge with colleagues and gradually take ownership of larger and more complex features. /li /ul h3What we are looking for /h3 ul liProfessional experience building and maintaining production software. /li liGood TypeScript and Node.js skills. /li liExperience with AWS or another major cloud platform. /li liSome practical experience with serverless or event-driven applications. /li liThe ability to implement features from a technical design and contribute constructively to design discussions. /li liFamiliarity with concepts such as idempotency, retries, queues, dead-letter queues and eventual consistency. /li liExperience building REST APIs or third-party integrations. /li liFamiliarity with infrastructure as code, preferably AWS CDK. /li liExperience with automated testing, code review and CI/CD. /li liA security-conscious approach to personal data, credentials and permissions. /li liThe ability to investigate production issues methodically and ask for help when appropriate. /li liClear English communication and the ability to work effectively with engineering and product colleagues. /li liA sense of ownership for the quality and production behaviour of the features you build. /li liThe motivation to deepen your technical knowledge and grow towards broader engineering responsibility. /li /ul h3Useful additional experience /h3 ul liNestJS. /li liReact or Ant Design. /li liNx monorepositories. /li liDynamoDB or other NoSQL databases. /li liOpenSearch or Elasticsearch. /li liBitbucket Pipelines. /li liMulti-account AWS environments. /li liPDF, Word, XML or UBL document processing. /li liPeppol, e-invoicing, e-signatures or registered electronic delivery. /li liMaintaining or modernising an existing production platform. /li /ul pYou do not need prior experience with all these technologies or with our specific document-delivery channels. We care about solid engineering fundamentals, curiosity and the ability to learn unfamiliar systems and business domains. /p h3What you can expect /h3 ul liOwnership of meaningful production features. /li liGuidance and technical support from experienced engineers and the team lead. /li liPractical experience with AWS, event-driven architecture and external integrations. /li liOpportunities to take on progressively more complex technical responsibilities. /li liA product where security, reliability and code quality genuinely matter. /li liA collaborative environment with regular feedback and knowledge sharing. /li /ul h3What we have to offer /h3 pYou’ll be joining a dynamic environment that offers opportunities for pe