- Company Name
- Emburse
- Job Title
- Senior Software Engineer I (.Net)
- Job Description
-
**Job title:** Senior Software Engineer I (.Net)
**Role Summary:**
Lead architecture and development of an enterprise‑scale SaaS application built on .NET. Own end‑to‑end delivery of new features, collaborate cross‑functionally with product, QA, design, and DevOps, and mentor junior engineers while ensuring high quality, secure, and scalable code.
**Expactations:**
- Minimum 8 years professional experience in .NET development with strong architectural and design expertise.
- Proven technical leadership within an Agile/OOP environment.
- Hands‑on experience with AWS, Docker/Kubernetes, Terraform, CI/CD pipelines, and modern observability tools.
- Ability to refactor legacy ASP.NET WebForms to a modern REST/React stack and optimize performance via worker tiers.
- Commitment to coding standards, unit testing, secure coding, and continuous improvement of product quality.
**Key Responsibilities:**
- Deliver technical leadership and architectural guidance for the SaaS platform.
- Collaborate with product, QA, and design teams to design and implement new application features.
- Lead projects from planning to release, managing technical decisions, execution, and risk mitigation.
- Work with DevOps architects to design cloud infrastructure in AWS, produce architecture diagrams, and implement IaC with Terraform.
- Shift background workloads to a modern .NET worker tier running on Kubernetes; refactor legacy ASP.NET WebForms into RESTful APIs and React UI.
- Champion best practices in logging, telemetry, and tracing using OpenTelemetry and observability tools.
- Follow SDLC practices: agile ceremonies, code reviews, release prep.
- Write clean, maintainable code with robust unit tests (xUnit, NSubstitute).
- Mentor and support junior developers; troubleshoot production/legacy defects.
**Required Skills:**
- .NET Core/.NET 5+; C#; ASP.NET MVC/WEBAPI.
- Front‑end: React, modern JavaScript/TypeScript.
- Cloud & DevOps: AWS (EC2, RDS, S3, Lambda, API Gateway, IAM, CloudWatch), Docker, Kubernetes, Terraform.
- CI/CD: Git, Azure DevOps/GitHub Actions, build/deployment pipelines.
- Testing: xUnit, NSubstitute, TDD, unit/integration/functional testing.
- Security: REST API security, OWASP best practices, PCI DSS considerations.
- Design Patterns, SOLID principles, OOP.
- Observability: OpenTelemetry, Log analytics.
- Agile/DevOps culture: sprint planning, backlog grooming, release management.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering or related field, or equivalent professional experience.
- No specific certifications required, but AWS or Azure certification preferred.