Search by job, company or skills

zenwork, inc

Senior Software Engineer I (Dot Net)

Save
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Sr. Software Development Engineer I (Dot Net)

Role Overview

We are looking for a highly skilled and passionate Sr. Software Development Engineer I (Sr. SDE I) to join our engineering team. The ideal candidate will have strong expertise in designing scalable distributed systems, writing high-quality code, and building modern cloud-native applications. You will work across the full technology stack and contribute to architecture, development, optimization, and mentoring initiatives.

This role requires strong problem-solving abilities, deep understanding of software engineering fundamentals, and hands-on experience with modern backend, frontend, database, and cloud technologies.

Key Responsibilities

  • Design, develop, and maintain scalable, high-performance applications and microservices.
  • Drive technical design discussions and implement robust software architectures using industry-standard design patterns.
  • Write clean, maintainable, testable, and efficient code following best engineering practices.
  • Optimize application performance, scalability, reliability, and security.
  • Develop and maintain REST APIs and event-driven systems.
  • Collaborate with cross-functional teams including Product, QA, DevOps, and Architecture teams.
  • Mentor junior engineers and contribute to engineering excellence initiatives.
  • Participate in code reviews, sprint planning, and technical discussions.
  • Troubleshoot production issues and improve system observability and monitoring.
  • Contribute to CI/CD automation and cloud infrastructure improvements.

Required Technical Skills

Core Engineering Skills

  • Strong knowledge of:
  • Data Structures & Algorithms
  • Object-Oriented Programming (OOP)
  • System Design & Design Patterns
  • Distributed Systems Concepts
  • Multithreading & Concurrency

Backend Technologies

  • Strong hands-on experience in either:
  • .NET / .NET Core (C#) OR
  • Java / Spring Boot
  • Experience building scalable RESTful APIs and microservices.

Frontend Technologies

  • Strong experience in:
  • Angular
  • React.js
  • Modern JavaScript/TypeScript frameworks and UI development.

Database Technologies

  • Strong SQL knowledge and database design skills.
  • Experience with:
  • MS SQL/ PostgreSQL (PG)
  • Relational databases
  • Query optimization and performance tuning.

Cloud & Distributed Systems

  • Hands-on experience with:
  • AWS Services
  • Kafka
  • Redis
  • Datadog
  • Understanding of cloud-native architecture and observability tools.

Preferred Qualifications

  • Experience with containerization technologies like Docker and Kubernetes.
  • Exposure to CI/CD pipelines and DevOps practices.
  • Knowledge of caching strategies and asynchronous messaging systems.
  • Experience in high-scale enterprise SaaS applications.
  • Familiarity with Agile/Scrum methodologies.

Experience & Education

  • Bachelors or Masters degree in Computer Science, Engineering, or related field.
  • Typically 6-8 years of software development experience.
  • Proven experience working on scalable enterprise applications.

What Were Looking For

  • Strong analytical and problem-solving skills.
  • Passion for clean architecture and engineering best practices.
  • Excellent communication and collaboration skills.
  • Ability to work independently in a fast-paced environment.
  • Ownership mindset with focus on quality and delivery

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149170659