Senior Software Engineer
New
S
SoftgicSoftware Engineering
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSDockerPostgreSQLASP.NETMicrosoft SQL ServerC#AzureReactRESTful APIs
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Senior Software Engineer.
- Strong expertise in C#, ASP.NET, React, SQL Server, and PostgreSQL.
- Hands-on experience with Entity Framework Core, RESTful APIs, OAuth, Hangfire, and external API integrations.
- Deep understanding of SOLID principles, Object-Oriented Programming (OOP), DRY, and YAGNI.
- Strong software architecture and scalable system design experience.
- Advanced knowledge of database design, SQL optimization, and performance tuning.
- Experience with cloud platforms (AWS and Azure).
- Experience using Docker and Docker Compose.
- Knowledge of Service-Oriented Architecture (SOA).
- Proven experience leading technical projects and mentoring software engineers.
- Excellent analytical and problem-solving skills.
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 to ensure high-quality software.
- Perform code reviews and mentor junior engineers.
- Participate in architecture, technology stack, and development methodology decisions.
- Develop and consume RESTful APIs and integrate with external services.
- Optimize database design, SQL queries, and application performance.
View Full Description & ApplyYou'll be redirected to the employer's site