Teckhorizon Inc
Senior .Net Software Developer
Teckhorizon IncCanada18 hours ago
ContractEngineering, Information Technology
We are seeking a Senior Software Developer to support enterprise application development. The role involves designing, developing, testing and maintaining secure and scalable applications using modern .NET technologies and enterprise development practices.

The successful candidate will work closely with technical teams and business stakeholders throughout the full software development lifecycle.

Key Responsibilities

  • Translate technical system specifications into tested and working applications
  • Design, develop and maintain enterprise web applications
  • Write clean, maintainable and scalable code following best practices
  • Develop and maintain REST APIs and backend services
  • Perform unit testing, debugging and troubleshooting of applications
  • Participate in design walkthroughs and technical reviews
  • Support application implementation, migration and deployment activities
  • Collaborate with developers, analysts and stakeholders across the software development lifecycle
  • Maintain technical documentation and support knowledge transfer activities
  • Provide post implementation support and resolve production issues

Required Technical Skills

  • Experience developing applications using C# and .NET technologies
  • Experience with .NET Core or .NET 5+
  • Experience with ASP.NET MVC and ASP.NET Web API
  • Experience working with Entity Framework or other ORM technologies
  • Experience with SQL Server or other relational database systems
  • Experience developing REST APIs and OpenAPI specifications (Swagger)
  • Experience using Git or other source control tools
  • Experience building secure applications using authentication and authorization frameworks such as OAuth or token based authentication
  • Experience with Docker containers and IIS server platforms
  • Experience implementing unit testing and application logging or monitoring

Additional Development Skills

  • Experience with React or Node.js
  • Experience working with asynchronous programming and event based patterns
  • Knowledge of modern design patterns and object oriented programming principles
  • Experience with software documentation and versioning practices

Cloud and DevOps (Nice to Have)

  • Experience with Azure cloud services
  • Experience with Infrastructure as Code tools such as Terraform
  • Experience integrating monitoring and analytics platforms
  • Experience working in CI/CD and DevOps environments

Oracle And Data Skills (Asset)

  • Experience working with Oracle databases and PL/SQL
  • Experience with Oracle E Business modules such as General Ledger, Accounts Receivable, Accounts Payable and Inventory
  • Experience with ETL processes and data warehouse environments

Soft Skills

  • Strong analytical and problem solving skills
  • Excellent verbal and written communication skills
  • Ability to work collaboratively with technical teams and stakeholders
  • Strong documentation and presentation skills
  • Demonstrated ability to meet deadlines in a fast paced environment

Key Skills

Ranked by relevance