- Company Name
- Associate Staffing
- Job Title
- .NET/AEM Developer
- Job Description
-
**Job Title**
.NET/AEM Developer (Senior Full Stack)
**Role Summary**
Lead the design, development, and maintenance of enterprise‑scale web applications using the .NET/.NET Core stack and integrate Adobe Experience Manager (AEM) components, cloud services, and microservices to support critical business functions.
**Expectations**
- Deliver scalable, secure solutions that meet performance and compliance standards.
- Mentor junior developers, drive code quality through reviews, and champion best practices.
- Stay current with emerging technologies and recommend adoption to enhance product capability.
**Key Responsibilities**
- **Application Development & Architecture** – Design and deliver full‑stack web applications; build optimized SQL queries, stored procedures, and data operations.
- **Component & API Development** – Create reusable components using object‑oriented and service‑oriented principles; implement and manage RESTful/SOAP APIs.
- **Technical Leadership** – Serve as subject‑matter expert, mentor teams, lead architecture sessions, and guide proof‑of‑concept initiatives.
- **Collaboration & Communication** – Work with product owners, QA, and DevOps in Agile ceremonies; translate business requirements into technical solutions.
- **System Optimization & Support** – Troubleshoot, debug, and enhance applications; improve CI/CD pipelines, testing, and observability; enforce enterprise security and data privacy.
**Required Skills**
- 5+ years professional full‑stack development experience.
- C#, .NET / .NET Core, ASP.NET MVC, Web API, Entity Framework.
- Advanced SQL Server (stored procedures, indexing, performance tuning).
- Front‑end: Angular (preferred), JavaScript/TypeScript, HTML5, CSS3.
- Cloud: AWS or comparable platform; cloud‑native development.
- RESTful & SOAP web services, asynchronous programming, SOA.
- Source control: Git, Azure DevOps or similar.
- Testing: NUnit, MSTest, Jasmine/Karma.
- Optional: AEM CMS, microservices, Docker/Kubernetes, Camunda BPM, financial services experience.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Adobe AEM Developer) are a plus.