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