- Company Name
- Pyramid Technology Solutions
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Design, develop, and maintain full‑stack .NET applications in an Agile environment. Lead technical initiatives, mentor junior team members, and collaborate cross‑functionally to deliver secure, high‑performance software solutions.
**Expectations**
- Minimum 7 years of experience in electronic data processing systems design and programming.
- At least 4 years in a lead or senior capacity.
- Demonstrated ownership of end‑to‑end delivery of complex enterprise applications.
**Key Responsibilities**
- Architect and implement scalable full‑stack .NET Core solutions (C#, ASP.NET MVC/Web API).
- Integrate enterprise APIs (cXML, Punchout) and automate workflows between marketplace and ERP systems.
- Design secure RESTful APIs following OAuth 2.0, role‑based access control, and Azure AD authentication.
- Optimize database performance in Microsoft SQL Server/Azure SQL DB; author stored procedures, t‑SQL scripts, and ETL workflows.
- Write clean, testable front‑end code using HTML5, CSS3, JavaScript, Razor Pages, and optionally React/Bootstrap.
- Manage source control and CI/CD pipelines with Azure DevOps Boards/Repos, GitHub, and Git‑based workflows.
- Deploy and support applications in Microsoft Azure (App Services, Azure Functions, related cloud services).
- Mentor junior developers, conduct code reviews, and enforce coding best practices.
**Required Skills**
- Full‑stack .NET development (C#, .NET Core, ASP.NET MVC/Web API, ADO.NET).
- Front‑end technologies: HTML, CSS, JavaScript, Razor, React or Bootstrap (preferred).
- Database proficiency: Microsoft SQL Server or Azure SQL DB, T‑SQL, stored procedures, query tuning, ETL.
- Enterprise API integration: cXML, Punchout, GHX Marketplace, ERP workflow orchestration.
- Secure coding: OAuth 2.0, role‑based access control, input validation, secure communication.
- Version control & DevOps: Azure DevOps, GitHub, Git workflows, CI/CD pipelines, automated testing.
- Cloud deployment: Microsoft Azure (App Services, Azure Functions, Azure SQL).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- No mandatory certifications required, though knowledge of Azure certifications (e.g., AZ‑204) is advantageous.