Ampstek
Full Stack Software Engineer
AmpstekSwitzerland3 days ago
ContractInformation Technology

Roles & Responsibilities

Backend Development (Primary)

  • Design, develop, and maintain backend services and microservices using Python (FastAPI, Flask, Django, or similar frameworks).
  • Integrate external APIs, internal systems, and third-party financial services platforms.
  • Debug and troubleshoot Java-based APIs/applications as needed for upstream/downstream integrations.
  • Build efficient and reusable backend components, ensuring performance, scalability, and high availability.
  • Develop automation scripts, backend utilities, and reusable libraries for system optimization.

Frontend Development (ReactJS)

  • Develop and maintain web application interfaces using ReactJS and JavaScript.
  • Create reusable components, workflows, and UI elements that interact seamlessly with backend services.
  • Ensure responsive UI, accessibility, and best-practice design principles.
  • Work closely with UX/UI designers to translate wireframes into functional user interfaces.

Application Architecture & Engineering

  • Contribute to system design discussions, architectural reviews, and technical decision-making.
  • Implement API-driven architecture, ensuring efficient data exchange and integration with financial platforms.
  • Apply secure coding practices, follow design patterns, and maintain high code quality through reviews and testing.

Testing, Automation & DevOps Collaboration

  • Develop and execute unit tests, integration tests, and performance validation.
  • Work with DevOps teams for CI/CD pipelines, automated deployments, and application monitoring.
  • Identify and fix issues related to performance, reliability, and scalability.

Cross-Functional Collaboration

  • Collaborate with product owners, business analysts, QA, DevOps, and financial domain teams to deliver high-quality solutions.
  • Participate in Agile ceremonies such as sprint planning, grooming, and retrospective sessions.
  • Provide technical guidance, documentation, and knowledge transfer to internal teams.

Domain Responsibilities (Financial & Wealth Management)

  • Build solutions that support wealth platforms, investment systems, portfolio analytics, customer onboarding, financial reporting, and regulatory workflows.
  • Work on secure API integrations with market data providers, financial institutions, and advisory platforms.
  • Understand domain flows like KYC, customer lifecycle, transaction processing, and financial modeling (preferred, not mandatory).

Mandatory Skills

  • Strong experience in Python backend development.
  • Experience as a Software Engineer building scalable applications.
  • Hands-on experience with ReactJS and JavaScript.
  • Ability to debug and understand Java-based applications/APIs when require

Key Skills

Ranked by relevance