- Company Name
- SEFE Marketing & Trading Ltd
- Job Title
- Senior Developer (.NET)
- Job Description
-
**Job Title:** Senior .NET Developer
**Role Summary:**
Lead the technical design, development, and delivery of trade‑lifecycle applications while coaching junior developers. Partner with vertical, technical, QA, architecture, and functional leads to ensure solutions meet business timelines and architectural standards. Drive consistency, manage technical debt, and contribute to technology roadmaps.
**Expectations:**
- Deliver high‑quality, test‑driven, object‑oriented software.
- Maintain architectural consistency and enforce design best practices.
- Communicate technical dependencies and debt to stakeholders.
- Adapt quickly to shifting priorities in a fast‑changing environment.
- Mentor and coach junior team members.
**Key Responsibilities:**
- Collaborate with delivery, technical, QA, and functional leads to meet release schedules.
- Design, develop, and maintain .NET/C# applications, Web APIs, and related services.
- Conduct and/or oversee code reviews to ensure adherence to SOLID principles and design patterns.
- Identify, document, and help remediate technical debt.
- Participate in creation of technology roadmaps and align solutions with architectural principles.
- Support continuous integration/continuous deployment pipelines (preferably Azure DevOps).
- Work with database teams on SQL Server (mandatory) and MongoDB (optional).
- Integrate messaging solutions (RabbitMQ/Kafka) and support BI reporting tools (SSAS, SSIS, SSRS, Power BI).
- Assist in defining and implementing test strategies (SpecFlow, TDD).
- Provide guidance on modern UI frameworks (Vue.js, Angular, lit‑element) where applicable.
**Required Skills:**
- .NET Framework/Core, C#, WebAPI development
- Strong grasp of SOLID, design patterns, and test‑driven development
- Azure DevOps CI/CD pipelines
- Microsoft SQL Server (advanced); MongoDB knowledge a plus
- Experience with OAuth2 authentication
- Messaging systems: RabbitMQ or Kafka
- BI stack: SSAS, SSIS (2016+), SSRS, Power BI (desired)
- Front‑end: Vue.js, Angular, or lit‑element (optional)
- SpecFlow or other BDD/TDD tools (advantageous)
- Ability to work in trading or data‑intensive domains (commodities, finance, betting, etc.)
- Familiarity with Endur .NET API (Open Components) is a plus
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Microsoft Certified: .NET Developer) preferred but not mandatory.