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