Back to search
thco financial Linkedin · Posted yesterday

Senior Software Engineer-C#

Lagos State

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Job Description: Senior Software Engineer (C#)

Job Title: Senior Software Engineer (C#)

Location: Remote

Employment Type: Full-Time


About the Role

We are looking for an experienced Senior Software Engineer (C#) to join our engineering team. In this role, you will design, develop, and maintain scalable, secure, and high-performing software applications. You will collaborate with cross-functional teams to deliver innovative solutions, contribute to system architecture, and mentor junior engineers while ensuring the delivery of high-quality code.


Key Responsibilities

  • Design, develop, test, deploy, and maintain applications using C#)
  • Build and maintain scalable RESTful APIs and backend services.
  • Develop clean, efficient, and maintainable code following industry best practices.
  • Participate in software architecture, technical design, and code reviews.
  • Optimize application performance, reliability, and scalability.
  • Troubleshoot and resolve complex technical issues.
  • Collaborate with Product Managers, UI/UX Designers, QA Engineers, and DevOps teams throughout the software development lifecycle.
  • Implement secure coding practices and ensure compliance with security standards.
  • Contribute to CI/CD pipelines and deployment automation.
  • Mentor junior developers and support knowledge sharing within the engineering team.
  • Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience developing applications with C# and .NET/.NET Core.
  • Strong knowledge of ASP.NET Core, REST APIs, and microservices architecture.
  • Experience with Entity Framework Core and Microsoft SQL Server.
  • Solid understanding of object-oriented programming, SOLID principles, and design patterns.
  • Experience with Git and modern version control practices.
  • Familiarity with Agile development methodologies.
  • Excellent analytical, problem-solving, and communication skills.
  • Ability to work independently in a remote environment while collaborating effectively with distributed teams.

Preferred Qualifications

  • Experience with Microsoft Azure or AWS cloud platforms.
  • Knowledge of Docker, Kubernetes, and containerized applications.
  • Experience with CI/CD tools such as Azure DevOps or GitHub Actions.
  • Familiarity with messaging technologies such as RabbitMQ, Kafka, or Azure Service Bus.
  • Experience writing automated unit and integration tests.

Technical Skills

  • C#



Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search