Job Openings C#(.net) Software Developer

About the job C#(.net) Software Developer

Minimum requirements:

  • B-degree in Computer Science or related technical field
  • 3+ years experience working in, C#, Visual studio .NET, Blazor
  • HTML / Javascript knowledge preferred
  • 3+ years experience using .NET technology stack such as (Web API, MVC, .net4.5, .NET core, WCF)
  • Good understanding of design principles such as (SOLID, GoF patterns)
  • Various design and architectural patterns (familiar with)
  • Implementing automated testing platforms and unit tests
  • Versioning control tools (familiar with)
  • Design, develop, troubleshoot, and debug systems and their various integration points
  • Good knowledge in writing SQL scripts, stored procedures and database design
  • Proficiency in Microsoft SQL Server 2017 & SQL queries/stored procedure
  • Knowledge of Azure DevOps is a plus
  • Creating Blazor components
  • Some knowledge of JavaScript as used in Blazor
  • Knowledge of Sharepoint is a plus
  • Knowledge of SSIS development (Integration Services) is a plus
  • Knowledge of a CRM system is a plus
  • Knowledge of Financial systems is a plus

Responsibilities:

  • Actively collaborate with IT/Business in order to understand business needs
  • Produce and/or assist in producing business requirement specifications
  • Translate business needs into technical requirements and produce a technical spec 
  • Develop the application (Coding)
  • Assist business during UAT testing, resolving bugs
  • Monitor / manage deployments
  • Researching, designing, implementing and managing software programs and services
  • Creating and maintaining SQL Server database tables, functions, and stored procedures
  • Implementation of unit testing for new software modules or services
  • Determining operational practicality, identifying areas for modification in existing programs and subsequently developing these modifications
  • Maintaining and upgrading existing systems
  • Working closely with other developers, as well as business
  • Assist in enforcement of development deadlines and schedules
  • Prioritizes multiple tasks effectively
  • Understands relational databases and software design concepts