Senior Backend Engineer (f/m/d) - Berlin/hybrid

at  fincompare

10407 Berlin, Prenzlauer Berg, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 Jul, 2024Not Specified10 Apr, 20245 year(s) or aboveGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Our vision is to provide small and medium-sized enterprises (SMEs) with effortless access to the best financing solutions. For this purpose, FinCompare connects SMEs, financial institutions and financing advisors digitally and personally on its unique market platform in order to achieve the best possible financing result in each case. Join us on our journey to become Germany’s largest financing platform for SMEs.
Software Engineering is at the heart of FinCompare’s business. We are looking to extend our team with driven individuals who find pleasure in delivering great solutions that lead our customers to success. We want you to help us make impactful choices in an agile environment so that we stay ahead of the curve with innovative and effective products.
Our mission: Develop outstanding software, faster.
Senior Backend Engineer (f/m/d)

Your Key Responsibilities

  • Improve and expand the existing Golang codebase to make it more efficient and reliable.
  • Work towards a more flexible and scalable system architecture using the DDD approach.
  • Be an active part of cross-functional teams, working together to solve complex problems and deliver value to end-users.
  • Create detailed technical plans, design architectures, and contribute to the development of domain designs for assigned projects.
  • Plan and implement small, individually shippable changes within a continuous delivery environment.
  • Advocate for and contribute to developer-focused automated testing to ensure the quality and reliability of our solutions.

Your Profile

  • Minimum 5 years of professional experience, ideally in product companies.
  • Full proficiency in Golang. Python knowledge is a plus.
  • Successfully designed and implemented complex components for a production environment.
  • Experience in developing scalable, distributed and modular systems.
  • Practical experience with DDD or strong interest in learning it.
  • Enjoy contributing to technical discussions, as well as being open minded to hear others opinions.
  • Care for simplicity and can demonstrate comprehensive problem-solving skills.
  • Motivated by responsibility at work and achieving collaborative success.

Our Setup

  • 3 cross-functional Product-Engineering teams, plus a Platform Team, Data Team and Enabling & Support Team.
  • 1 Python monolith in Django and 14 Golang services in the Backend.
  • TypeScript, React in the Frontend.
  • REST, gRPC for inter-service communication.
  • Terraform and AWS services.
  • Prometheus, Grafana, OpenTelemetry via Jaeger, Sentry.io.
  • Containerized software on k8s (EKS) via ArgoCD and CrossPlane across various cluster environments.
  • GitHub CI and Trunk-based development.
  • Unit-Tests, Selenium WebDriver, and integration/API tests (Gherkin-based).
  • GitHub, Slack, Atlassian Jira, and Confluence.

Your Benefits

  • The unique opportunity to build the largest corporate finance platform with us.
  • Trust-based working hours, 30 days of vacation per year, and the possibility of up to 180 days of workation per year.
  • Supported pension plan, employee discounts, team events, etc.
  • Modern working at home and/or in our Berlin office and the technical equipment of your choice.
  • A highly motivated and multinational team that values cooperation and open communication.

Diversity & Inclusion
At FinCompare, we believe that a diverse and inclusive workplace drives innovation, creativity, and success. As such, we are committed to building a team that represents a variety of backgrounds, perspectives, and experiences.
We strongly encourage individuals from groups traditionally underrepresented in tech to apply and intend to consider all applications equally regardless of sex, ethnicity, ancestry, religion, national origin, sexual orientation, age, citizenship, marital status, disability, or gender identity

Responsibilities:

  • Improve and expand the existing Golang codebase to make it more efficient and reliable.
  • Work towards a more flexible and scalable system architecture using the DDD approach.
  • Be an active part of cross-functional teams, working together to solve complex problems and deliver value to end-users.
  • Create detailed technical plans, design architectures, and contribute to the development of domain designs for assigned projects.
  • Plan and implement small, individually shippable changes within a continuous delivery environment.
  • Advocate for and contribute to developer-focused automated testing to ensure the quality and reliability of our solutions


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

10407 Berlin, Germany