Engineer C# (Full Stack)
HybridLondon, England, United Kingdom
Job Summary
Design, develop, and maintain scalable full-stack applications using modern frameworks and cloud technologies, implementing microservices architecture and API integrations. Collaborate with cross-functional teams to deliver high-quality software aligned with business objectives while adhering to SDLC processes, including CI/CD pipelines and automated testing. Troubleshoot complex technical issues in production environments and participate in architectural discussions to evolve systems toward target state architecture. Mentor junior engineers, promote engineering best practices, and contribute to Agile delivery teams through planning, estimation, and retrospectives. Optimize application performance and ensure security best practices are maintained throughout the development lifecycle.
Required Qualifications
- Strong experience in full-stack development within enterprise environments
- Proficiency in front-end technologies: TypeScript, React (or similar frameworks)
- Strong back-end experience with C# language
- SOLID principle
- Good understanding of RESTful APIs
- Experience with cloud platforms (AWS preferred) and containerization (Docker/Kubernetes)
- Knowledge of CI/CD tools and practices (e.g., GitLab)
- Familiarity with automated testing frameworks and maintaining code quality
- Strong database skills (SQL)
- Excellent problem-solving, communication, and collaboration skills
Desired Qualifications
- Experience with microservices and event-driven architectures
- Experience with AI assisted design and coding
- GraphQL, and WebSockets
- Knowledge of observability tools (e.g., OpenTelemetry, Grafana)
- Familiarity with Infrastructure as Code (Terraform)
- Understanding of financial markets or trading systems
- Contribution to open-source projects
- Awareness of security principles and DevSecOps practices
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.