Logo
ECA Staffing Solutions, Inc.

Senior Software Engineer - .NET

ECA Staffing Solutions, Inc., Jacksonville, Florida, United States, 32290


Position Overview Designs, modifies, develops, writes and implements web-based and server-based software. Supports and/or installs software applications/operating systems. Participates in the testing process through test reviews and analysis, test witnessing and certification of software. Has knowledge of commonly used concepts, practices, and procedures within software development. Relies on instructions and pre-established guidelines to perform the functions of the job. Works under limited supervision, self-guided efforts and team collaboration.

Duties: • Collaborate with business, technical, and financial teams to define and implement new and enhanced functionality • Develop and estimate functional implementation plans • Troubleshoot, design, and implement solutions to issues with existing functionality • Identify issue root causes and proactively design and implement safeguards against future issues • Collaborate with business and testing teams to ensure proper functionality • Participate in sizing, estimation, and forecasting sessions • Mentor teammates in industry standard practices and designs • Review code for functionality, maintainability, and adherence to industry and organizational development standards

Job Responsibilities

Required Experience:

Demonstrable working knowledge of SOAP and RESTful web services 10+ years experience with .NET/C# web service development Experience writing unit tests using NUnit, MSTest, or other unit testing framework Experience managing solutions in a version control system, as well as creating deployment packages with DevOps, Git, CI/CD pipelines, YAML, Experience working with relational databases: SQL Server, T-SQL, schemas, stored procedures, performance tuning, Entity Framework, object relational mapping, etc Experience in applying solid object-oriented design principals, design patterns and following MS .Net coding standards.

Education: Bachelor's degree in Computer Science or equivalent related experience

Additional skills:

Experience with .NET/C# web application development Experience with JavaScript, XML, HTML, CSS and JQuery Experience with Razor, Blazor, or other modern UI framework Experience with BizTalk, Logic Apps, or application integration Experience creating responsive browser based mobile and desktop UIs using JavaScript libraries Experience with Azure DevOps in a Scrum-like environment Experience with Azure PaaS solutions (Entra, Service Bus, App Config, Key Vault, etc)