Logo Dreaming Lab

Backend software engineer

Dreaming Lab Milano (MI)
Remote working: Totale
Tipo di Offerta:Full time
Tipo Contratto: P.IVA
Seniority:Senior
: € 250
Esperienza: da 5 a 20 anni
Categoria: Developer
Titolo di Studio: Non richiesta
Tag:

Pubblicato 07-08-2024

For a creative tech company we are looking for a highly skilled and experienced Backend Software Engineer. The ideal candidate will have a strong background in distributed systems, AWS Cloud services, and microservice architecture, with a particular emphasis on Domain Driven Design (DDD). You will play a crucial role in designing, architecting, maintaining and optimizing our software systems to ensure they are scalable, performant, and maintainable.

Key Responsibilities:

• Design and implement: Lead the design and architecture of scalable, distributed systems using Domain Driven Design principles to transition our legacy systems into a microservice architecture. Write high-quality, scalable, testable and efficient code

• Performance Optimization: Optimize the performance of our software systems, ensuring they meet the demands of complex data scaling and business requirements.

Legacy System: Investigate and understand existing legacy systems, providing solutions to improve readability and maintainability.

Testability First: Emphasize testability in all aspects of design and development to ensure robust and reliable software delivery.

Database Expertise: Demonstrate expertise in relational databases, including query analysis, partitioning, indexing, and tuning for optimal performance.

AWS Cloud Services: Utilize AWS services such as Lambda, RDS, Kinesis Data Streams (KDS), and SQS to build and deploy scalable solutions.

Monitoring and alerting: Design and implement comprehensive monitoring and alerting systems to detect performance issues proactively.

Troubleshooting: Investigate and resolve complex scalability and performance issues in production and pre-production environments.
Required Qualifications/Skills/Education:

Experience: 5+ years of software development experience with a focus on scalable distributed systems and microservices architecture.


Technical Skills:
Deep understanding of one (or more) of the following languages: Java, Typescript/Node.JS
Strong experience with AWS services, including Lambda, RDS, KDS, and SQS, Codebuild.
Expertise in Domain Driven Design (DDD) and microservice architecture.
In-depth knowledge of relational databases, including query analysis, partitioning, indexing, and performance tuning.
Experience with performance optimization.

Location: remote
RATE: 250 euro/day
Project duration: almost a year

Condividi

Questo sito o gli strumenti terzi da questo utilizzati usano cookie tecnici proprietari e cookie analitici di terze parti che migliorano la navigazione e il funzionamento del sito. Se volete saperne di più o eliminare i cookie consultate l’Informativa sui cookie nella sezione dedicata. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altro modo acconsentite all’uso dei cookie.