Apply

Senior Software Engineer

Posted about 1 month agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Italia

🔍 Industry: Software Development

🏢 Company: Entando👥 11-50💰 $11,000,000 Series B almost 4 years agoDeveloper PlatformOpen SourceWeb DevelopmentEnterprise ApplicationsEnterprise SoftwareSoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentDockerNode.jsPostgreSQLSQLFrontend DevelopmentGitHTMLCSSJavaJavascriptKubernetesMySQLSpringSpring BootReactCI/CDAgile methodologiesRESTful APIsMentoringMicroservicesJSONSoftware EngineeringDebugging

Requirements:
  • 5+ years of proven experience in architecture or software engineering, both frontend and backend.
  • Expert level expertise with JavaScript, React (or similar frontend frameworks), Java, NodeJS.
  • Extensive experience with Kubernetes, microservices architecture and cloud infrastructure.
  • Solid knowledge of UX/UI best practices, web accessibility standards and responsive design.
  • Thorough knowledge of software design patterns, object-oriented programming and application security.
  • Knowledge of databases (SQL databases such as PostgreSQL, MySQL, Oracle; NoSQL databases such as MongoDB).
  • Direct experience with distributed version control (Git and GitHub), Maven and compilation tools (Webpack, Grunt, Gulp).
Responsibilities:
  • Design, develop and maintain complex web applications, actively contributing to both frontend and backend development.
  • Work directly with business customers to identify needs, propose solutions and implement custom applications and system integrations.
  • Develop responsive, accessible and SEO-friendly user interfaces using modern frameworks (React, Angular, Vue).
  • Implement microservices using mainly Java, NodeJS and Spring, with RESTful JSON APIs.
  • Ensure a robust infrastructure by leveraging Kubernetes and cloud-native technologies.
  • Support best practices in security, continuous integration (CI), continuous deployment (CD) and testing (TDD).
  • Write clean, maintainable and high-performance code.
  • Provide mentoring and guidance to younger team members, fostering a collaborative and innovative work environment.
Apply

Related Jobs

Apply

📍 District of Columbia, United States, Germany, United Kingdom, France, Italy

🧭 Full-Time

🔍 Software Development

🏢 Company: Ailevate

  • 5+ years of Python software development experience.
  • Strong experience with FastAPI (or Flask) for building scalable APIs.
  • Experience with LLMs, NLP, and AI-driven applications.
  • Experience integrating LLM APIs such as OpenAI, Anthropic, or vLLM.
  • Proficiency in microservices architecture and distributed systems.
  • Familiarity with frameworks such as TensorFlow and PyTorch and model optimization techniques.
  • Experience with SQL and NoSQL databases such as Elasticsearch or PostgreSQL.
  • Cloud experience with Azure, AWS, or GCP, along with CI/CD automation.
  • Proficiency in containerization with Docker and orchestration using Kubernetes.
  • Experience with event-driven architectures using RabbitMQ or similar message brokers.
  • Develop, optimize, and scale backend services using Python and FastAPI.
  • Design and implement microservices for LLM-powered AI Agents, focusing on real-time processing, inference, and decision-making.
  • Integrate LLM APIs (OpenAI, Anthropic, vLLM, etc.) to power AI-driven insights and automation.
  • Enhance our Retrieval-Augmented Generation (RAG) pipeline, enabling AI Agents to retrieve, process, and synthesize knowledge.
  • Implement messaging and event-driven workflows using RabbitMQ.
  • Fine-tune and optimize LLMs using TensorFlow and PyTorch as the platform evolves.
  • Deploy and manage AI workloads on Kubernetes, ensuring scalability and high availability.
  • Collaborate with infrastructure and DevOps teams to streamline CI/CD pipelines and cloud-based deployments.
  • Write well-structured, maintainable, and testable code following best practices.
  • Mentor junior engineers and contribute to technical decision-making.

AWSDockerPythonSoftware DevelopmentSQLArtificial IntelligenceKubernetesMachine LearningRabbitmqAPI testingFastAPINosqlCI/CDDevOpsMicroservices

Posted about 12 hours ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Percona

  • Minimum 3 years of experience in Go development and object-oriented design with a strong understanding of SOLID, KISS, and DRY principles
  • Strong knowledge of NoSQL databases and large-scale distributed systems, preferably MongoDB, as well as ACID and replication
  • Strong understanding of replication and sharding techniques
  • Experience with Continuous Integration and Continuous Delivery tools such as GitHub Actions, Jenkins, CircleCI, and Travis
  • Experience with high-concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting languages such as BASH, Perl, and Python
  • Working with tools like profiler, gdb, and strace for debugging
  • Proven experience with AI/ML technologies and a strong enthusiasm for building intelligent systems
  • Collaborate with a geographically distributed team to design and implement new products and tools around MongoDB.
  • Participate in code reviews to ensure high-quality software.
  • Engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues the community raises.
  • Work closely with product managers, QA teams, and community contributors to shape Percona’s tools roadmap and prioritize features that bring the most outstanding value.
  • Build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
  • Contribute to upstream projects we leverage to bring our solutions to the community.
  • Serve as a mentor to junior developers, guiding best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
  • Blog, present, and evangelize our software to help increase adoption and keep our thriving community growing
  • Engage with other departments in Percona to ensure we’re delivering value-driven solutions.

DockerPythonSoftware DevelopmentSQLBashCloud ComputingJenkinsKubernetesMongoDBAlgorithmsData StructuresGoNosqlCI/CDRESTful APIsMentoringLinuxDebugging

Posted 1 day ago
Apply
Apply

📍 Worldwide

💸 150000.0 - 225000.0 USD per year

🔍 Blockchain Technology

  • 5+ years of experience in systems and network programming, ideally in C++ or Rust.
  • Experience designing and operating systems in one or more of the following areas: Distributed systems and consensus protocols, storage/database systems, high performance systems, networking protocols, or programming language and compilers.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Design, implement, and maintain the core blockchain network software that powers Sui's validators and full nodes.
  • Work closely with the cryptography and security teams to keep the Sui network secure.
  • Optimize existing systems for scalability, efficiency, and reliability.
  • Collaborate with other teams at Mysten Labs to integrate new features and technologies.

Software DevelopmentBlockchainC++AlgorithmsData StructuresRustCI/CDLinuxNetworking

Posted 3 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Financial Services

🏢 Company: Technance

  • 4+ years of experience in backend development, including production-grade work with Go (Golang)
  • Deep understanding of distributed systems and real-time backend architecture
  • Familiarity with messaging queues, stream processing, and microservices
  • Experience with infrastructure tools like Docker, Kubernetes, and CI/CD pipelines
  • Previous exposure to crypto trading, custody, or DeFi protocols
  • Architect and build backend systems and APIs using Go
  • Design infrastructure for secure crypto exchange and custody operations
  • Collaborate with product teams to define and build backend services for crypto-native workflows
  • Own components end-to-end—from design to deployment and monitoring
  • Optimize systems for scale, security, and real-time performance
  • Participate in code reviews and drive technical decisions with a security-first mindset

Backend DevelopmentDockerKubernetesAlgorithmsGoCI/CDRESTful APIsMicroservicesComplianceSoftware Engineering

Posted 3 days ago
Apply
Apply

📍 Europe

🧭 Contract

🔍 Software Engineering and Design Consultancy

  • Commercial experience of working with React and Node
  • In-depth knowledge of CSS
  • Experience in testing your products with Unit, Integration, End to End, and Visual Regression tests
  • Build and deliver software
  • Work in an Agile environment (Scrum)
  • Share knowledge and experience with others

DockerNode.jsAgileFigmaFrontend DevelopmentGitCSSJavascriptReact.jsTypeScriptYarnCI/CD

Posted 4 days ago
Apply
Apply

📍 Ireland, Italy, Spain, Germany, Netherlands, Poland, Sweden, France, United Kingdom

🏢 Company: Jobgether👥 11-50💰 $1,493,585 Seed about 2 years agoInternet

  • 5+ years of programming experience with strong proficiency in Rust
  • Hands-on experience designing Scheme-based dialects and building interpreters or compilers
  • Solid background in Linux systems debugging, profiling, and performance optimization
  • Experience contributing to open-source or enterprise-scale backend platforms
  • Self-driven, adaptable, and comfortable working in a fully remote, distributed environment
  • Strong written and verbal communication skills with a focus on clarity and documentation
  • Design and implement a Rust-based interpreter for a Scheme-based Domain Specific Language (DSL)
  • Develop internal tools to improve developer experience, such as playgrounds, documentation, and AI-assisted code generation
  • Troubleshoot bugs, optimize performance, and apply low-level Linux system tuning
  • Collaborate closely with remote engineering teams across time zones to deliver reliable, well-documented features
  • Participate in architecture discussions, contribute to strategic technical decisions, and write high-quality documentation
  • Drive ownership across the full software development lifecycle—from design to deployment

Backend DevelopmentSoftware DevelopmentAPI testingRustCI/CDLinuxDocumentationDebugging

Posted 4 days ago
Apply
Apply

📍 Europe

🧭 Full-Time

🔍 Fintech

🏢 Company: Odin

  • Proven expertise in backend development, including designing and operating highly available, scalable distributed systems.
  • Go is preferred, but experience with Ruby, Java, or similar is also valuable
  • Build and deliver new features end-to-end, from concept to deployment, ensuring high quality and performance
  • Drive major architectural and data model decisions, influencing the technical direction of our projects
  • Shape and refine engineering processes to enhance development velocity, delivery quality, and the developer experience
  • Mentor peers through technical knowledge-sharing while prioritising delivering impactful work
  • Work closely with Product and Engineering leadership to align technical decisions with business goals

Backend DevelopmentGraphQLSQLAPI testingGoREST APICommunication SkillsCI/CDProblem SolvingAgile methodologiesMentoringTerraformSoftware Engineering

Posted 5 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

  • 5+ years of experience in systems and/or network programming, ideally in Rust, C or C++.
  • Experience designing and developing systems in one or more of the following areas: Distributed systems and consensus protocols, storage/database systems, high performance systems, or networking protocols.
  • Production experience: operating and managing production systems, proficiency in system monitoring and alerting, with strong focus on reliability.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven ability to drive complex projects to completion.
  • Design, implement, and maintain Walrus core, including storage node, client software, smart contracts and toolchains that power Walrus and its infrastructure.
  • Work closely with the research, cryptography, production, security teams, and Sui core teams, to keep the Walrus network secure, performant, and reliable.
  • Optimize existing systems for scalability, efficiency, and reliability.
  • Collaborate with other teams at Mysten Labs to integrate new features and technologies.

Software DevelopmentBlockchainKubernetesC++AlgorithmsData StructuresRustCI/CDC (Programming language)Software Engineering

Posted 7 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Web3

🏢 Company: Mysten Labs👥 11-50💰 $300,000,000 Series B over 2 years agoCryptocurrencyBlockchainWeb3Software

  • 5+ years of experience in systems and/or network programming, ideally in Rust, C or C++.
  • Experience designing and developing systems in one or more of the following areas: Distributed systems and consensus protocols, storage/database systems, high performance systems, or networking protocols.
  • Production experience: operating and managing production systems, proficiency in system monitoring and alerting, with strong focus on reliability.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven ability to drive complex projects to completion.
  • Design, implement, and maintain Walrus core, including storage node, client software, smart contracts and toolchains that power Walrus and its infrastructure.
  • Work closely with the research, cryptography, production, security teams, and Sui core teams, to keep the Walrus network secure, performant, and reliable.
  • Optimize existing systems for scalability, efficiency, and reliability.
  • Collaborate with other teams at Mysten Labs to integrate new features and technologies.

Software DevelopmentBlockchainC++AlgorithmsData StructuresRustCI/CDRESTful APIsLinuxJSONSoftware EngineeringDebugging

Posted 7 days ago
Apply
Apply

📍 UK, Europe

🧭 Full-Time

🔍 Data Analytics

🏢 Company: Count👥 11-50💰 Seed almost 4 years agoBig DataAnalyticsSoftware

  • Have at least 4 years of professional experience shipping features as a full-stack engineer
  • Have experience working in a high-growth startup
  • Love inventing solutions to complex technical challenges
  • Work closely with the founders on shaping the future direction for Count
  • Be responsible for shipping entire features
  • Work autonomously on business critical projects
  • Collaborate with others throughout our team and user base

Node.jsPythonSQLFull Stack DevelopmentKubernetesReact.jsTypeScriptServerlessData analytics

Posted 9 days ago
Apply