Senior Software Engineer

New
S
SoftgicSoftware engineering
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSPostgreSQLASP.NETMicrosoft SQL ServerOAuthC#ReactRESTful APIs

Requirements

  • Hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Have proven experience as a Senior Software Engineer.
  • Have strong expertise in C#, ASP.NET, React, SQL Server, and PostgreSQL.
  • Have hands-on experience with Entity Framework Core, RESTful APIs, OAuth, Hangfire, and external API integrations.
  • Understand SOLID principles, object-oriented programming, DRY, and YAGNI.
  • Have experience with software architecture and scalable system design.
  • Have advanced knowledge of database design, SQL optimization, and performance tuning.
  • Have experience with AWS and Azure cloud platforms.
  • Have experience using Docker and Docker Compose.
  • Have knowledge of Service-Oriented Architecture (SOA).
  • Have experience leading technical projects and mentoring software engineers.

Responsibilities

  • Design, develop, and implement scalable software solutions using C#, React, SQL Server, and PostgreSQL.
  • Maintain and enhance legacy applications built with C#, ASP.NET, and SQL Server.
  • Lead complex software development projects from design through implementation.
  • Collaborate with cross-functional teams to gather and analyze technical and business requirements.
  • Drive coding, testing, and deployment best practices.
  • Perform code reviews and mentor junior engineers.
  • Participate in architecture, technology stack, and development methodology decisions.
  • Develop and consume RESTful APIs and integrate external services.
  • Optimize database design, SQL queries, and application performance.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now