Job Description:
● Location: Fully remote, EU timezone (CET +/- 2hours)
● Start date: ASAP
● Languages: English is mandatory; French is a plus
● Our client: Cloud Computing / Blockchain / AI - European Saas
Responsibilities:
● Design and develop scalable, distributed, server-side software applications and microservices
● Collaborate within an Agile Scrum team to define and prioritize backlog items, and proactively identify risks and dependencies
● Create clean and maintainable code solutions
● Implement remote solutions facilitating peer-to-peer communication
● Ensure cross-platform functionality and application compatibility
● Participate actively in the application lifecycle management
● Optimize solutions for performance and reliability
● Establish and enhance security measures
● Enhance code quality by writing unit tests and implementing automation
● Engage closely with product and design teams to grasp end-user requirements thoroughly
● Foster collaboration with team members to integrate innovative ideas
● Develop reusable code libraries
● Conduct thorough code reviews and provide mentorship to development teams
● Champion and uphold best engineering practices, maintaining high standards for quality and craftsmanship.
Required qualifications:
● Minimum 5-6 years of experience as a Senior/Lead Backend Engineer
● Hold an MS degree in Computer Science or a closely related technical field
● Demonstrate technical proficiency in Go/Java technologies
● Possess extensive understanding of design patterns and multi-threaded programming
● Have practical knowledge of internet technologies such as TCP/IP, HTTP, HTML, and XML
● Familiarity with service-oriented designs and methodologies including web services, REST, and JSON
● Ability to create well-structured RESTful APIs and comprehend their implications on client-side application code
● Understanding of Agile fundamentals and adherence to the Agile Manifesto.
Preferred qualifications:
● Hands-on experience with container orchestration platforms like Kubernetes and container runtimes like Docker
● Proficiency in using tracing and logging systems for rapid diagnosis of production issues
● Track record of developing business-critical, large-scale systems with high availability
● Familiarity with public cloud services, particularly Amazon AWS, Azure, or OVH
● Exposure to continuous delivery pipelines.