Sr Software Engineer

  • Posted 2 days ago | Updated 2 days ago

Overview

Full Time
Contract - W2

Skills

ASP.NET
Authentication
OAuth
API
Routing
Caching
Management
Database
Cosmos-Db
Data Integrity
Multithreading
Unit Testing
Integration Testing
Software Development
FOCUS
IT Management
Mentorship
C#
.NET
Object-Oriented Programming
Web Services
RESTful
SOAP
Web Development
HTML5
Cascading Style Sheets
Css3
JavaScript
AngularJS
React.js
Relational Databases
Microsoft SQL Server
Entity Framework
Cloud Computing
Microsoft Azure
Amazon Web Services
Docker
Kubernetes
Version Control
Git
Conflict Resolution
Problem Solving
Analytical Skill
Debugging
Communication
Leadership
Agile
Scrum
Computer Science

Job Details

What you'll do:

  • Write clean, efficient, maintainable, and testable code using C#, ASP.NET, .NET Core, and other related technologies.
  • Develop and integrate RESTful and/or SOAP-based Web APIs, handling authentication methods (OAuth, JWT, API keys), routing, caching, and serialization.
  • Proficiently utilize front-end technologies (HTML5, CSS3, JavaScript, and modern frameworks like Angular/React) to deliver user-friendly applications.
  • Design and manage database solutions (e.g., SQL Server, Cosmos DB), optimizing queries andensuring data integrity.
  • Implement asynchronous programming patterns and multithreading for optimized application performance and responsiveness.
  • Conduct thorough unit testing and integration testing to ensure optimal functionality and performance.

What you know:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in software development with a strong focus on C# and .NET technologies.
  • Proven experience (at least 3+ years) in a lead developer or technical lead role, with a strong track record of mentoring junior team members.
  • Expert-level proficiency in C#, .NET Framework, .NET Core / .NET (latest versions preferred), and object-oriented programming (OOP) principles.
  • Extensive experience designing, developing, and consuming Web Services (RESTful APIs, SOAP).
  • Solid understanding of modern web development standards, including HTML5, CSS3, and JavaScript, with hands-on experience in at least one modern front-end framework (Angular, React, or similar).
  • Strong experience with relational databases (e.g., SQL Server) and ORMs (e.g., Entity Framework, Dapper).
  • Familiarity with cloud platforms (Azure or AWS) and containerization technologies (Docker, Kubernetes).
  • Experience with version control systems (e.g., Git).
  • Strong understanding of secure coding practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Exceptional communication, interpersonal, and leadership skills with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
  • Experience working in an Agile/Scrum development environment.

Education:
Bachelors in Computer Science or equivalent

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.