Job Purpose
You'll build the backend engines that power real-time trading, risk management, and core platform services—systems where low latency, high throughput, and reliability are critical. As a Senior .NET Developer for SBSD, you'll design and develop business components and services according to business requirements and technical specifications.
You'll be actively involved in all phases of the software development life cycle : requirements gathering, researching, initial configuration, set up, design, documentation, testing, debugging, updates, ongoing support, integration, maintenance and troubleshooting. This role requires deep expertise in backend architecture, cloud-native technologies, and distributed systems, with exposure to frontend technologies being a plus.
This role offers significant ownership over backend systems. You'll tackle open-ended technical challenges, contribute to architectural decisions, and drive improvements to team practices—not just execute predefined tickets.
Main Duties & Responsibilities
- Design, develop, and maintain efficient and reliable backend systems using Microsoft .NET.
- Analyse user requirements and build systems according to business specifications.
- Participate in all phases of the software development life cycle.
- Implement CI / CD pipelines, containerization (e.g., Kubernetes), and cloud solutions.
- Integrate with message brokers (RabbitMQ), caching systems (Redis), and relational databases.
- Troubleshoot and optimize backend performance using log analysis and monitoring tools.
- Work closely with other developers and staff such as project managers and quality assurance team.
- Provide technical leadership and mentorship to intermediate and junior developers.
- Participate in code and design reviews to maintain high quality standards.
- Ensure high availability and reliability of the systems.
- Write clean, maintainable, and efficient code using industry best practices.
- Stay up to date with new technology trends, including but not limited to cloud technologies.
- Diagnose and resolve production issues using alerts, dashboards, and log analysis.
Skills & Qualifications
Strong analytic, conceptual, and problem-solving abilities with attention to detail.Flexibility and adaptability to business requirements and priority changes.Self-motivated, team player, action and results oriented.Well organized, good communication and reporting skills.Capacity to prioritize and effectively handle numerous tasks in a fast-paced, results-oriented environment.Ability to adapt to a diverse and reactive working environment.Previous experience with solution definition and ownership of delivery.Initiative to work independently, but also able to work effectively with team members.Preferred Knowledge & Experience
Degree or Diploma in Computer Science or related field.5+ years of professional software development experience in Microsoft .NET.Extensive experience in design / development of highly scalable and high-performance distributed systems.Proven experience with message-oriented middleware systems such as RabbitMQ.Experience with Redis.Experience with Kubernetes.Experience with cloud platforms (Azure preferred, AWS also valued).Experience with test automation.Experience with gRPC, WebSockets, or Server-Sent Events (SSE) is a plus.Experience with observability tools (e.g., OpenTelemetry) is a plus.Experience with React / TypeScript is a plus.
#J-18808-Ljbffr