Full-time

Unknown Company is hiring a Senior Software Engineer

About the Role

Jonas Software is hiring a Senior Software Engineer to build distributed systems and cloud-native applications. In this role, you will specialize in designing scalable backend services, modern frontend solutions, and real-time data pipelines to deliver high-impact products.

What You'll Do

  • Design, develop, and maintain backend microservices in Python and Node.js/TypeScript using AWS Lambda, Cloud Run, Cloud Functions, Dataflow, S3, QuickSight, and Athena.
  • Implement REST APIs to enable high-performance, secure integrations with internal and external systems.
  • Build and maintain frontend features using modern component libraries such as React.
  • Design and optimize data pipelines leveraging Kafka/MSK, Airflow, and cloud data lakes for real-time and batch processing.
  • Collaborate with QA, Product, and cross-functional teams to troubleshoot, resolve, and prevent production issues.
  • Write unit and integration tests, enforce coding standards, and refactor code to follow DRY and scalable architecture principles.
  • Mentor junior developers on engineering best practices, cloud computing, and microservice design.
  • Peer review commits and pull requests, ensuring code quality and adherence to architecture standards.
  • Document systems, workflows, and technical designs in Confluence for organizational knowledge sharing.
  • Contribute to scaling initiatives by building ledger-driven financial workflows, transaction monitoring systems, and automated reporting pipelines.

What We're Looking For

  • Extensive experience building distributed systems and cloud-native applications
  • Experience designing scalable backend services, modern frontend solutions, and real-time data pipelines
  • Proven track record of taking projects from architecture through deployment
  • Experience collaborating with cross-functional teams
  • Experience working in Agile development environments, including Scrum or Kanban

Nice to Have

  • Experience with financial systems, payment processing, or ledger-based architectures
  • Familiarity with infrastructure-as-code (Terraform, CloudFormation)
  • Exposure to container orchestration (Kubernetes, ECS)
  • Hands-on experience with CI/CD pipelines (GitHub Actions, CodePipeline)
  • Knowledge of data visualization and reporting tools (QuickSight, Tableau, or Looker)
  • Understanding of observability tools (Prometheus, Grafana, Datadog)
  • Interest in mentorship, technical leadership, and architecture design reviews
  • Familiarity with machine learning and/or AI systems
  • Passion for continuous improvement, clean architecture, and developer experience

Technical Stack

  • Languages: Python, JavaScript/TypeScript, Java
  • Frameworks/Libraries: React
  • Cloud/Infrastructure: AWS (Lambda, S3, EKS, QuickSight), GCP (Cloud Functions, Cloud Run)
  • Databases: PostgreSQL, MongoDB, AWS Athena
  • Data & Messaging: Kafka/MSK, Airflow, SQS
  • Tools & Platforms: Docker, Git, Confluence, Jira, CloudWatch
  • Concepts: API Design, Distributed Systems, Microservices, Event-Driven Architecture

Team & Environment

You will collaborate with QA, Product, and cross-functional teams.

Jonas Software is an equal opportunity employer.

Required Skills
PythonJavaScriptTypeScriptJavaReactAWS LambdaAWS S3AWS EKSPostgreSQLMongoDBKafkaAWS AthenaGCP Cloud Functions
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
?
Job Details
Category fullstack
Posted 4 months ago