Apply

Senior Software Engineer

Posted 21 days agoViewed

View full description

πŸ’Ž Seniority level: Senior

πŸ“ Location: South Africa, Portugal, Kenya, UTC, UTC+3

πŸ” Industry: Financial Technology

🏒 Company: JUMOπŸ‘₯ 251-500πŸ’° $120,000,000 about 3 years agoMobile PaymentsBig DataFinancial ServicesBankingInsurTechFinTech

πŸ—£οΈ Languages: English

πŸͺ„ Skills: AWSDockerAgileDesign PatternsJavaJenkinsKafkaKotlinKubernetesSpringSpring BootTypeScriptReactCommunication SkillsCollaborationCI/CDTerraformDocumentationScala

Requirements:
  • Experience with Kotlin / Java / Scala and cloud-based infrastructure, ideally AWS.
  • Experience designing, developing, and testing software.
  • Extensive hands-on experience with high-volume/low-latency service design.
  • Business and operational awareness.
  • Good communication skills and emotional intelligence.
Responsibilities:
  • Deliver across the SDLC to build a highly scalable distributed system.
  • Assist in defining the team's roadmap in line with the company and technology vision.
  • Architect services and systems using well accepted design patterns for scaling.
  • Design, implement, test, deploy, and support our products and services.
  • Review code developed by others and provide feedback.
  • Guide the team to write production-ready, easily testable code.
  • Anticipate and communicate project blockers and delays.
  • Contribute to documentation and drive engineering best practices.
Apply

Related Jobs

Apply

πŸ“ North America, Europe

🧭 Full-Time

πŸ’Έ 140000.0 - 170000.0 CAD / USD per year

πŸ” Blockchain technology

  • Proven extensive experience in software engineering and distributed systems.
  • Ability to write production-ready applications in Go.
  • Ability to reason about tradeoffs between different engineering approaches.
  • Familiar with data storage solutions (SQL/noSQL databases).
  • Familiar with containerized infrastructure (Docker, Kubernetes).
  • Results-oriented individual with a high EQ and attention to detail.
  • Architect own solutions factoring in maintenance, scalability, and security.
  • Familiar with team processes based on agile methodology.
  • Collaborative approach to sharing ideas and finding innovative solutions.
  • Improve overall productivity through technical leadership and mentorship.

  • Create high performance indexing software to ingest data from blockchains or other sources in Go.
  • Full responsibility for technical architecting and team processes.
  • Work closely with other business units to prioritize deliverables and set timelines.
  • Make technical decisions and explain them to team members for buy-in.
  • Process big data collections and design fast-read data storages.
  • Design and implement high availability APIs for large blockchain datasets.
  • Design next generation data pipelines.
  • Mentor junior team members.

DockerSQLBlockchainKubernetesData engineeringGoNosql

Posted 6 days ago
Apply
Apply

πŸ“ Poland, Portugal, Bulgaria

πŸ” Software Development / Digital Asset Industry

🏒 Company: Dev.ProπŸ‘₯ 501-1000πŸ«‚ Last layoff about 2 years agoDevOpsUX DesignOutsourcingIT ManagementSoftware EngineeringSmart ContractsInformation TechnologySoftware

  • Proven experience in backend development with Go (Golang).
  • Strong understanding of wallet functionality such as signing and on-chain validity.
  • General understanding of blockchain concepts, including Web3 and smart contracts.
  • Familiarity with cryptography principles as applied to wallets.
  • Experience with tools such as gRPC, Wire, Docker, Kubernetes, and GCP.
  • Ability to write efficient tests and use CI/CD tools for code quality assurance.
  • Strong skills in debugging and troubleshooting live systems.
  • Excellent communication and documentation skills.
  • Ability to work autonomously and solve problems independently.
  • Upper-Intermediate English level.

  • Join the Protocols team to support onboarding of new digital assets for strategic partnerships.
  • Integrate new blockchain protocols and networks.
  • Build and maintain custody features related to address generation, transactions, and balance monitoring.
  • Develop staking and governance functions for wallet compatibility.
  • Effectively communicate progress, blockers, and technical decisions.
  • Write maintainable and well-documented code.
  • Conduct tests to ensure code quality.
  • Debug and resolve live system issues.
  • Review open-source protocol code.

DockerBlockchainGCPKubernetesGogRPCCI/CDDebugging

Posted 7 days ago
Apply
Apply

πŸ“ Portugal

🧭 Full-Time

πŸ” Digital paper and learning solutions

🏒 Company: GoodnotesπŸ‘₯ 101-250πŸ’° $6,000,000 Seed over 4 years agoComputerConsumerAppsSoftware

  • Experience building modern web applications using libraries and frameworks like React/Redux.
  • Expertise in TypeScript and Node.js.
  • At least 8 years of related working experience.
  • Experience with cross-platform SDKs for shipping non-trivial apps on app stores.
  • Familiarity with cloud storage, deployment, and computing, preferably AWS.
  • Ability to ship high-quality products following best practices (CI/CD, automated testing, version control).
  • Strong fundamentals in Computer Science.
  • Excellent problem-solving and communication skills.
  • Experience building PWAs with offline capabilities, bonus if using WebAssembly.

  • Bring our core iOS App to cross platforms (Web, Android, Windows) using cross-platform SDKs.
  • Rapidly build prototypes/simulations based on mockups.
  • Create decoupled, interactive web/mobile UIs using React/Redux and technologies like WebAssembly.
  • Improve rendering performance and memory optimizations.
  • Perform cross-browser/device testing and optimization.
  • Support, maintain, and develop existing applications.
  • Unit-test code for robustness and reliability.
  • Discover and implement new technologies for development efficiency.
  • Ship Progressive Web Apps (PWAs) utilizing the latest technologies.

AWSNode.jsMongoDBTypeScriptReduxReactCI/CDTerraform

Posted 7 days ago
Apply
Apply

πŸ“ Greece, other EMEA locations

🧭 Contract

πŸ” Technology, Cloud Services

🏒 Company: DoiTπŸ‘₯ 501-1000πŸ’° $100,000,000 Series A about 5 years agoInternet of ThingsBig DataCloud ComputingRoboticsAnalyticsInformation Technology

  • 6+ years of software development experience.
  • Significant experience with Kubernetes and deep understanding of its workings.
  • Experience with EKS and/or GKE is advantageous.
  • Knowledge of programming languages including React and Go or willingness to learn.
  • Experience with cloud solutions and services is a plus.
  • Excellent written and verbal communication skills in English.
  • Self-organized, goal-oriented, and motivated individual.

  • Implementing features from proposal to maintenance.
  • Reviewing code through pull requests.
  • Improving the health of the codebase, dedicating one day a week to housekeeping.
  • Providing feedback during team planning and discussions.

AWS EKSGCPGitKubernetesReact.jsGo

Posted 16 days ago
Apply
Apply

πŸ“ Portugal, East Europe

🧭 Contract

πŸ” Cloud Technology

🏒 Company: DoiTπŸ‘₯ 501-1000πŸ’° $100,000,000 Series A about 5 years agoInternet of ThingsBig DataCloud ComputingRoboticsAnalyticsInformation Technology

  • 6+ years of software development experience.
  • Significant experience with Kubernetes and a deep understanding of its operations.
  • Experience with AWS (EKS) and/or Google Cloud (GKE) is advantageous.
  • A Full Stack engineer or Frontend/Backend engineer willing to learn Full Stack.
  • Solid programming knowledge, ideally in React and Go, with a willingness to learn.
  • Experience developing solutions in the Cloud is advantageous but not required.
  • Embraces continuous development and learning with knowledge of software engineering practices.
  • Demonstrated passion for creating high-quality applications.
  • Experience with Git/GitHub.
  • Excellent English communication skills, self-organized, goal-oriented, and adaptable.
  • A great sense of humor and enjoyment of work.

  • Implementing features from proposal to maintenance, while proposing product enhancements.
  • Reviewing code through pull requests as part of the team's code review process.
  • Improving the codebase by dedicating time to address technical debt.
  • Providing constructive feedback during team planning discussions to identify challenges early.

Software DevelopmentGitKubernetesMicrosoft AzureAzureGoReactCommunication Skills

Posted 19 days ago
Apply
Apply

πŸ“ EU

🧭 Contract

πŸ” Software Engineering and Design Consultancy

  • Proven strong experience as a Python Backend Engineer.
  • Proficiency in JavaScript backend development, particularly with Node.js and serverless architectures like AWS Lambda.
  • Experience in backend programming languages such as Go or Node (nice to have).
  • Familiarity with frontend technologies, including React, JavaScript, HTML, and CSS.
  • Strong experience with GenAi and LLMs, including evals, guardrailing, RAG, and caching.
  • Experience in managing CI/CD pipelines and familiarity with tools such as Terraform and CloudFormation.
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud, and containerization technologies like Docker.
  • Familiarity with multiple protocols such as HTTP, GraphQL, and gRPC.
  • Experience with various database types including relational and vector databases.
  • Substantial testing experience across code quality, security, and accessibility.
  • Ability to build high-performance and scalable applications.
  • Experience with performance monitoring tools.

  • Crafting excellent products as a Senior Backend Engineer.
  • Working on developing new features and optimizing existing systems to advance client products.
  • Building and maintaining scalable cloud infrastructure using AWS services.
  • Implementing CI/CD pipelines for automated testing and deployment.
  • Collaborating with the team on engineering initiatives to enhance skills and practices.
  • Driving good engineering practices within the team and impacting the department.
  • Participating in regular show and tell sessions to promote work across the company.

AWSBackend DevelopmentDockerGraphQLNode.jsPythonAgileHTMLCSSJavascriptKubernetesSCRUMgRPCServerlessReactCI/CDTerraform

Posted 20 days ago
Apply
Apply

πŸ“ Dublin, Europe

🧭 Full-Time

πŸ” Software and Data

🏒 Company: MongoDBπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity almost 7 years agoDatabaseOpen SourceCloud ComputingSaaSSoftware

  • At least 5 years of professional software development experience.
  • Skilled in writing large-scale, distributed backend systems in a compiled language (Java, C#, Go, etc.).
  • Comfortable working across the stack of modern web applications (e.g., React, TypeScript, Enzyme).
  • Experience with at least one major cloud provider technology (AWS, Azure, GCP).
  • Led the launch of a new module and maintained it in production.
  • Eager to solve tough problems.
  • Excellent communication skills.
  • Curious, collaborative, and motivated.

  • Build and design new features for MongoDB Atlas.
  • Become an expert in and improve systems for automatic scaling and healing of database clusters.
  • Investigate issues from cloud provider integrations down to OS configuration.
  • Contribute to and lead complex technical projects.
  • Work closely with product and design teams, considering the user’s perspective.
  • Collaborate with customers and support engineers to resolve issues.
  • Develop codebase, best practices, and design principles together with team members.
  • Learn from and mentor other team members.

AWSGCPJavaMongoDBTypeScriptC#AzureGoReact

Posted 22 days ago
Apply
Apply

πŸ“ Portugal

πŸ” Rental platform

🏒 Company: Rent App

  • 5+ years of experience as a full-stack engineer.
  • Proficiency in Django, Python, React, and JavaScript.
  • Experience with AWS (EKS, S3, Lambda, RDS) and modern CI/CD pipelines.
  • Strong understanding of API design and RESTful principles.
  • Passion for clean, maintainable code and startup culture.

  • Design, build, and maintain scalable backend services in Django.
  • Create responsive, user-friendly interfaces in React.
  • Collaborate with product and design teams to deliver new features.
  • Optimize applications for performance, scalability, and reliability.
  • Lead code reviews and mentor junior engineers.

PythonAWS EKSDjangoJavascriptREST APIReactCI/CD

Posted 27 days ago
Apply
Apply

πŸ“ Portugal

🧭 Full-Time

πŸ” Real Estate Technology

🏒 Company: Grupo QuintoAndar

  • Fluency in at least one programming language and databases (experience with Elasticsearch is a big plus)
  • Proven track record of delivering solutions to complex problems and experience designing, building, and maintaining large, scalable systems/apps
  • Deep understanding of best practices for software maintainability and team productivity
  • Experience using RESTful APIs, distributed systems, CI/CD, and test automation
  • Excellent operational and troubleshooting skills
  • 5+ years experience in software development
  • Ability to learn quickly and deliver real impact through high-quality data-driven software
  • Professional fluency in English (Portuguese is a plus)

  • Develop and improve scalable, high-maintainable services (mostly Java/Kotlin), web applications (React), and mobile apps (Flutter)
  • Own the entire lifecycle of your code, including monitoring, troubleshooting, and resolving production issues
  • Enhance the development experience by improving dev tools, test coverage, and code structure
  • Contribute to the broader product team by conducting code reviews, RFC reviews, and sharing knowledge and best practices in product development
  • Lead complex projects, involving multiple teams
  • Mentor less experienced software developers
  • Participate in the hiring process: interviewing, evaluating candidates, and raising the bar

AWSSoftware DevelopmentElasticSearchFlutterJavaKotlinKubernetesMachine LearningProduct DevelopmentNext.jsReactCollaborationCI/CDRESTful APIsMentoringTroubleshooting

Posted 28 days ago
Apply
Apply

πŸ“ Germany, Portugal, Spain, UK

πŸ” Payments technology

  • Deep understanding of designing and building distributed systems.
  • Enjoys working on complex challenges requiring high performance and robustness.
  • Familiarity with cloud and containerization technologies, test automation tools, and CI/CD pipelines.
  • Interest in owning projects end-to-end and supporting them in production.
  • Appreciation for clean code and software engineering best practices.
  • Experience with Go and a 'right tool for the job' mentality.
  • Excellent communication skills and a collaborative attitude.

  • Design, develop, and optimize high-performance Go-based microservices essential to transaction management and payment processing.
  • Push the boundaries of CockroachDB with efficient database configurations and high-performing queries.
  • Optimize inter-service communication using NATS for low-latency processing.
  • Continuously refine services for cost-efficiency and performance while maintaining availability SLOs.
  • Maintain high availability standards in a multi-cloud Kubernetes environment (AWS, Azure, GCP).

KubernetesGoCommunication SkillsCollaborationCI/CDMicroservices

Posted 30 days ago
Apply