Senior Software Engineer - Core

New
Work from anywhere within NIFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
AWSKafkaKubernetesC#.NETCI/CDTerraformMicroservicesDistributed Systems

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
  • 8+ years of experience in software engineering.
  • Advanced proficiency in C#/.NET.
  • In-depth understanding of distributed system architectural principles and patterns (e.g., microservices, event-driven architecture).
  • Experience with Kafka.
  • Skilled in system resilience and performance tuning.
  • Proficiency in managing cloud infrastructure and services (e.g., AWS, Kubernetes/EKS).
  • Experience with DevOps tools such as GitHub Actions, Octopus Deploy, and Terraform.
  • Strong leadership and cross-team collaboration skills.
  • Must be able to use Claude Code and GitHub Copilot extensively.

Responsibilities

  • Lead the design and architecture of complex systems while influencing technical strategy.
  • Own the delivery of large-scale features and projects across multiple teams.
  • Provide mentorship and technical leadership to junior and senior engineers.
  • Collaborate with Product and Design stakeholders to balance quality, performance, and timelines.
  • Ensure implementation of high-quality, resilient, and scalable distributed systems.
  • Lead troubleshooting and incident management for critical production issues.
  • Enhance development practices including CI/CD, infrastructure as code, and test automation.
  • Coordinate cross-team technical initiatives to ensure service consistency.
  • Use AI coding agents like Claude Code and GitHub Copilot in daily workflows.
  • Participate in on-call duties.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now