Soft Alliance is a highly-driven organization, motivated to help businesses run efficient processes and deliver services effectively. For over sixteen (16) years, we have delivered high-end IT services to many organizations. Through our diverse experience and expertise, we have led the largest ERP system implementation in both private and public sectors in West Africa and have implemented over 80% of the successful ERP implementations in Nigeria.
We are recruiting to fill the position below:
Job Title: Backend Engineer (.NET/C#)
Location: Lagos
Employment Type: Full-Time
Overview
We are seeking a skilled Backend Engineer specializing in .NET and C# to join our development team.
This role focuses on designing, implementing, and maintaining robust backend systems that power our applications.
The ideal candidate will have strong expertise in C# and the .NET ecosystem, with a passion for writing clean, efficient, and maintainable code.
Responsibilities
Design, develop, and maintain scalable backend services and APIs using C# and .NET
Collaborate with cross-functional teams to define, design, and ship new features
Write clean, maintainable, and efficient code with appropriate documentation
Implement automated testing strategies including unit tests and integration tests
Troubleshoot, debug, and optimize application performance
Participate in code reviews and provide constructive feedback to other developers
Work with databases (SQL Server, PostgreSQL, etc.) to design schemas and write efficient queries
Implement and maintain CI/CD pipelines for backend services
Monitor application performance and address bottlenecks
Stay current with emerging trends and technologies in .NET development
Education & Experience
Bachelor's Degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
3+ years of professional experience in backend development using C# and .NET
Demonstrated history of delivering high-quality software products.
Requirements:
Technical Skills
Strong proficiency in C# and the .NET ecosystem (preferably .NET 6/7/8)
Experience with ASP.NET Core, Web API, and RESTful service development
Solid understanding of object-oriented design principles and design patterns
Proficiency with relational databases (SQL Server, PostgreSQL) and ORM frameworks (Entity Framework Core)
Experience with version control systems (Git)
Knowledge of authentication and authorization protocols (OAuth, JWT)
Familiarity with message queuing systems (RabbitMQ, Azure Service Bus)
Understanding of microservices architecture and containerization (Docker)
Experience with cloud platforms (Azure, AWS) is a plus.
Soft Skills:
Strong problem-solving abilities and analytical thinking
Excellent verbal and written communication skills
Ability to work effectively in a team environment
Self-motivated with strong time management skills
Attention to detail and commitment to code quality
Nice-to-Have:
Experience with GraphQL
Knowledge of event-driven architectures
Familiarity with DevOps practices
Experience with NoSQL databases (MongoDB, Cosmos DB)
Understanding of domain-driven design principles
Contributions to open-source projects
Our Tech Stack
Languages: C#, JavaScript/TypeScript
Frameworks: .NET 8, ASP.NET Core
Databases: SQL Server, PostgreSQL
ORM: Entity Framework Core
Testing: xUnit, NUnit, Moq
CI/CD: Azure DevOps, GitHub Actions
Cloud: Azure/AWS
Containerization: Docker, Kubernetes
Source Control: Git
Application Closing Date
Not Specified.
How to Apply
Interested and qualified candidates should send their CV to: hr@softalliance.com using the Job Title as the subject of the mail.