About The Position

At JobNimbus, we are obsessed with the hero's journey. Every person has a hero's journey, and we invite you to embark on yours with us. Our mission is to create impactful solutions and scalable systems that deliver value to our customers while maintaining agility, scalability, and superior engineering quality. As a backend engineer, you will design and build systems using C#, Node.js, and event-driven architectures that support large-scale, enterprise-grade applications. You will break down complex technical problems into manageable pieces, collaborate with product managers and designers, and mentor other engineers to improve their craft.

Requirements

  • 5-8 years of professional software engineering experience.
  • 3+ years working in FinTech.
  • Proficiency in C# and/or Node.js for developing server-side applications.
  • Experience with EF Core.
  • Knowledge of microservice architectures and event-driven architectures.
  • Experience with stream processing and database management & design (SQL, NoSQL).
  • Familiarity with containerization and orchestration.
  • Experience deploying scalable, highly available, distributed systems.
  • Knowledge of AWS Services (ECS, Lambda, DynamoDB, RDS, OpenSearch, CloudFront, S3).
  • Strong understanding of RESTful API design, development, and consumption.
  • Familiarity with DevOps patterns & CI/CD pipelines.
  • Experience with Infrastructure as Code (Terraform).
  • Knowledge of observability (monitoring, logging, and alerting).
  • Experience with testing (unit, integration, and E2E tests).
  • Understanding of API and general security principles.
  • Exposure to Domain Driven Design (DDD).
  • Experience migrating from monolithic to micro frontend architectures.

Nice To Haves

  • Knowledge of Couchbase.

Responsibilities

  • Design and build backend systems using C#, Node.js, and event-driven architectures.
  • Break down complex technical problems into small, clearly defined, and achievable pieces of work.
  • Use AI-assisted tools to increase development velocity and automate repetitive work.
  • Collaborate with product managers and designers to bring business goals to life.
  • Communicate and teach structural and architectural concepts to peers and stakeholders.
  • Architect, document, and own large-scale software projects.
  • Mentor and guide other engineers.
  • Embed testing (unit, integration, and E2E) into development.
  • Participate in regular code reviews.

Benefits

  • Equal opportunity employer.
  • Commitment to diversity and inclusion.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service