&Evolve

Lead C# Developer

&Evolve

full-time

Posted on:

Location: 🇻🇳 Vietnam

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ASP.NETAWSCloud.NETRabbitMQSOAP

About the role

  • Design and implement reliable, high-performing technical solutions based on business and customer requirements
  • Refactor and create abstractions to simplify components and promote code re-use
  • Apply foresight for future extensibility and provide technical recommendations and designs
  • Write thorough technical documentation and present complex solutions clearly
  • Diligent unit testing, debugging, and peer-reviewing pull requests
  • Work with Product Managers to evaluate requirements, estimate and prioritize enhancements
  • Collaborate within a multi-disciplinary team and communicate with other teams to ensure coordinated delivery
  • Serve as HR manager for developers: attendance management, approval of time off requests, delivery of performance reviews, making recommendations for promotions, performance issue management
  • Look for opportunities to improve team skills, career development and coaching
  • Participate in Scaled Agile Framework (SAFe) ceremonies: SCRUM, Sprint Planning, Retrospectives, PI planning
  • Provide suggestions for architectural and quality of life improvements to improve code and processes

Requirements

  • 7+ Years of practical working experience in .NET (C#) and ASP.NET
  • Ability to manage, motivate, and grow the skills of small team of developers
  • Understanding of SOLID principles, Dependency Injection, asynchronous execution, composition over inheritance
  • Experience in relational database design and normalization
  • Experience in REST API design principles
  • Experience with XML and SOAP protocols
  • Experience with automated testing frameworks (xUnit, nUnit, Moq, nSubstitute)
  • Experience in modern version control (ex. GitHub)
  • Experience with CI/CD tools (ex. GitHub Actions)
  • Some experience with event based solutions and message bus design patterns (RabbitMQ) (nice to have)
  • Experience in cloud environments (preferably AWS) (nice to have)
  • Experience using API testing tools such as Postman (nice to have)
  • Understanding of DDD concepts and CQRS principles (nice to have)
  • Experience working in a Scaled Agile Framework (SAFe) environment (nice to have)
  • Keyloop doesn’t require academic qualifications for this position; selection based on experience and potential