Search by job, company or skills

Senior Software Engineer (.NET)

Early Applicant
  • Posted 13 days ago
  • Be among the first 10 applicants

Job Description

Job Summary

Responsible for designing, developing, and maintaining scalable enterprise applications and backend services using Microsoft .NET technologies. The role involves collaborating with cross-functional teams to deliver secure, high-performance solutions, translating business requirements into technical implementations, and contributing to the overall software architecture and development standards.

Key Responsibilities

  • Design, develop, and maintain enterprise-grade web applications and backend services using C# and ASP.NET Core.
  • Develop and maintain RESTful APIs and system integrations with internal and external platforms.
  • Design and optimize relational databases using SQL Server and PostgreSQL.
  • Apply software engineering best practices, including Domain-Driven Design (DDD), clean architecture, and design patterns.
  • Collaborate with Product Managers, Business Analysts, and QA teams to deliver business requirements.
  • Participate in solution design, technical reviews, and architecture discussions.
  • Troubleshoot and resolve complex application issues across different system layers.
  • Optimize application performance, scalability, and security.
  • Mentor junior engineers and support knowledge sharing within the development team.
  • Participate in code reviews and ensure adherence to coding standards and development processes.
  • Manage source code using Git and participate in CI/CD workflows.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in software development.
  • Strong proficiency in C# and ASP.NET Core.
  • Experience with ASP.NET MVC and Entity Framework Core.
  • Strong knowledge of REST API development.
  • Experience with SQL Server and PostgreSQL.
  • Solid understanding of Domain-Driven Design (DDD).
  • Experience with Git and version control practices.
  • Strong debugging, troubleshooting, and analytical skills.
  • Good understanding of software architecture and system design.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience with Angular.
  • Experience with Dapper and LINQ.
  • Experience working on payment platforms or fintech solutions.
  • Experience developing HR, ERP, or enterprise business systems.
  • Familiarity with Agile/Scrum methodologies.

Technical Skills

  • Languages: C#, Java
  • Frameworks: ASP.NET Core, ASP.NET MVC, Entity Framework Core, ABP
  • Frontend: Angular, JavaScript, HTML5, CSS3, Bootstrap, jQuery
  • Databases: SQL Server, PostgreSQL
  • Architecture: REST APIs, Domain-Driven Design (DDD)
  • Version Control: Git, TFS

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151749715

Beware of Scammers

We don’t charge money for job offers