Senior C# Developer
Global Relay View all jobs
- Vancouver, BC
- $90,000-130,000 per year
- Permanent
- Full-time
- Produce clean, well-tested, well-reviewed, performant, and secure code
- Collaborate with SDETs in ensuring the quality of your code
- Produce design artifacts and spikes and provide feedback on system architecture relating to features being worked on
- Participate in design review, code review, sprint planning, and other Agile artifacts
- Collaborate with Product Management on user story generation and refinement
- Monitor and support operations of our systems in production
- Contribute to knowledge sharing activities with colleagues
- Take initiative to identify and solve important problems, coordinating with others on cross-cutting technical issues
- Mentor Junior and Intermediate developers via pairing, design review, and code review
- Instill a spirit of continuous improvement in the team's code, architecture, and processes
- 8+ years of .NET software development experience, shipping enterprise grade software in an Agile environment
- Predominantly product (non-project) focused development experience, demonstrating ownership of a software product and a deep understanding of the language, frameworks, tools and technologies used with it
- Experience with C#, .NET (Core), SQL, REST, JSON
- Experience designing and developing enterprise grade, reliable, and scalable applications and micro services
- API development experience in service and resource-oriented architectures
- Experience with testing frameworks like MSTest, NUnit, xUnit, NSubstitute
- Strong communication, interpersonal, and decision-making skills
- Experience mentoring Junior and Intermediate developers
- Experience with any of the following is considered an asset:
- JavaScript, Typescript, Node.js, React.js, Ext JS
- Other databases like PostgreSQL, MySQL, Aerospike, CockroachDB
- Event streaming platforms like Kafka
- Remote Procedure Call frameworks like Thrift, WCF, gRPC
- Containerization technologies like Docker, OpenShift, Kubernetes
- Continuous integration systems like Jenkins
- Code security and code quality analyzers like SonarQube, XRay