Mid Level Full Stack Developer

Date: 03-Nov-2021

Location: Taguig City, Philippines

Company: Canon


The C# senior developer will be responsible for building C# applications, including anything from back-end services to the client-end counterparts. The primary responsibilities will be to design and develop back & front end applications, working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential. 

Essential duties












  1. Translate application storyboards and use cases into functional applications
  2. Design, build, and maintain efficient, reusable, and reliable C# code, JS and SQL scripts.
  3. Ensure the best possible performance, quality, and responsiveness of applications
  4. Identify bottlenecks and bugs, and devise solutions to these problems
  5. Help maintain code quality, organization, and automatization
  6. Design, create and maintain the unit tests of applications.




  1. Proficient in C# and .NET Framework, with a good knowledge of its ecosystems
  2. Also, senior level in the Microsoft Web ecosystem ASP.NET, HTML, CSS, JavaScript and its popular frameworks, such as Angular, Node.js, JQuery, NPM etc.
  3. Familiarity with Elasticsearch, especially aggregation queries and NEST.NET library.
  4. Strong understanding of object-oriented programming
  5. Skill for writing reusable C# libraries and APIs
  6. Familiar with various design and architectural patterns
  7. Knowledge of concurrency patterns in C#
  8. Experience with Microsoft SQL Server
  9. Familiarity with popular web application frameworks, such as JQuery, Angular etc.  
  10. Write clean, readable C# code
  11. Understanding fundamental design principles behind a scalable application
  12. Creating database schemas that represent and support business processes
  13. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  14. Implementing automated testing platforms and unit tests
  15. Proficient understanding of code versioning tools (TFS especially)
  16. Familiarity with continuous integration
  17. Business intelligence background is desirable