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. This role involves designing and building backend systems using C#, Node.js, and event-driven architectures that support large-scale, enterprise-grade applications.

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.
  • Database management and design skills (SQL, NoSQL), knowledge of Couchbase is a plus.
  • Experience with containerization and orchestration.
  • Ability to deploy scalable, highly available, distributed systems.
  • Familiarity with AWS Services (ECS, Lambda, DynamoDB, RDS, OpenSearch, CloudFront, S3).
  • Strong understanding of RESTful API design, development, and consumption.
  • Familiarity with DevOps patterns and 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 for encryption, input validation, and rate limiting.
  • Exposure to Domain Driven Design (DDD).
  • Experience migrating from monolithic to micro frontend architectures.

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 clearly to peers and stakeholders.
  • Architect, document, and own large-scale software projects, ensuring system resilience and observability.
  • Mentor and guide other engineers to improve their craft and decision-making process.
  • Embed testing (unit, integration, and E2E) naturally into development.
  • Participate in regular code reviews that value clarity, simplicity, and progress over perfection.

Benefits

  • Equal opportunity employer.
  • Commitment to diversity and inclusion.
  • Potential for career growth and development.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service