- Company Name
- EBizCharge
- Job Title
- Senior Software Engineer II
- Job Description
-
**Job Title:** Senior Software Engineer II
**Role Summary:**
Lead end‑to‑end development of a flagship Blazor‑based payment platform focusing on Accounts Payable workflows. Own architectural decisions, full product lifecycle activities, and mentorship of junior engineers while ensuring high code quality and performance in a .NET Core environment.
**Expactations:**
- Deliver scalable, maintainable solutions that integrate with ERP systems (QuickBooks, SAP, Dynamics, etc.).
- Operate independently with minimal supervision, proactively addressing technical risks and blockers.
- Champion agile practices, code reviews, and continuous improvement across the team.
- Mentor peers and document architectural decisions for cross‑team knowledge sharing.
- Manage workload during peak periods, including overtime when necessary.
**Key Responsibilities:**
- Design and implement robust backend components using C#, .NET Core, and Blazor Server.
- Develop and consume RESTful and gRPC APIs, ensuring secure, high‑performance communication.
- Create and maintain database schemas, stored procedures, and Entity Framework data models.
- Collaborate with Product Owners, UX/UI Designers, QA, and support teams to translate requirements into technical solutions.
- Perform code reviews, enforce coding standards, and implement continuous integration/deployment pipelines.
- Contribute to DevOps activities, including release orchestration and monitoring.
- Participate in sprint planning, daily stand‑ups, demos, and retrospectives.
- Mentor junior developers and promote best engineering practices organization‑wide.
**Required Skills:**
- 8+ years of full‑stack .NET development, with heavy emphasis on backend.
- Mastery of C#, .NET Core, Blazor Server, JavaScript, HTML, CSS.
- Experience with RESTful APIs, gRPC, WebAPI, WCF, SOA, and Telerik for Blazor UI.
- Strong database design and SQL knowledge (T‑SQL, Entity Framework, stored procedures).
- Familiarity with DevOps tools, CI/CD pipelines, and performance monitoring.
- Proficient in agile methodologies, code reviews, and documentation.
- Excellent analytical, problem‑solving, and communication abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science or related field.
- No other specific certifications required, though knowledge of SOA/Web services, Entity Framework, and DevOps practices is essential.