Salary : $120 - $135k / yr
As a C# Software Developer, you’ll play a key role in designing and developing solutions that enhance user experience and drive operational efficiency.
This is a full-time, hands-on role ideal for a problem-solver with a passion for building high-quality applications.
Key Responsibilities :
- Developing stable and innovative full-stack, web & desktop-based applications, services, and features
- Maintaining legacy .NET applications while troubleshooting critical problems quickly and efficiently
- Improve code quality through code reviews, standards creation, and technical documentation
- Partner with other teams and departments to align on broader engineering and company initiatives
- Estimate technical effort required to deliver assigned tasks and deliver as promised
- Communicate clearly with team members and end users to gather requirements, ensuring goals are aligned and deliverables meet or exceed business expectations
- Minimum 3 years of professional experience developing C# applications, websites and / or services
- Extensive knowledge of the .NET Framework and best practices
- Working knowledge of WCF, Classic Web Services, .NET remoting and Web API
- Experience with ADO.NET and other data access technologies
- Experience with unit / integration test frameworks
- Experience with and a good understanding of enterprise-level multi-tier architecture
Databases
- Minimum 2 years of professional experience using Microsoft SQL Server 2012 or newer
- Strong experience with Microsoft SQL Server Management Studio and related tools
- Ability to create, tune, and modify SQL objects, including queries, stored procedures, views, and triggers.
- Strong database design knowledge, including table design, indexing, constraints, and normalization.
Preferred Qualifications :
- Strong experience using Team Foundation Server or Azure DevOps - including branching, merging, shelving
- Experience working in a rapid Agile environment, contributing equally to team projects or working individually on multiple parallel product versions
- Experience using HTML5, AJAX, JavaScript, Bootstrap toolkit, jQuery and jQuery plugins, XAML
- Experience with integration with hardware devices like payment reader, signature pad, document & barcode scanner etc.
- Comfortable presenting at daily stand-ups with other developers and QA personnel
- Ability to work in a dynamic, demanding, and challenging business environment
- Strong analytical and problem-solving skills
- Excellent oral and written communication skills, capable of conveying complex systems and logic to both technical and non-technical audiences.
- A desire to improve both the team and the product.
3 days ago