Technology is a fundamental part of everyday life and business, yet it remains a mystery to many. With clients and the competition all becoming increasingly tech-savvy, it is imperative for any company that wants to be a market leader in its field to be on the leading edge of leveraging technology. However, while the potential for transformation may be obvious, many organisations are often at a loss as to how to harness this power effectively. Return on investment is often unclear, benefits are hard to quantify and the change implications for the organisation can be extremely disruptive, especially if implementation is not done properly. This is why the right alliance is so important. With the right alliance, a soft touch will be all you need... Established in 2002, Soft Alliance is a world-class systems integrator and solutions provider in Africa. We have presence in the United States and Nigeria and employ more than 80 qualified and dedicated professionals. Soft Alliance is regarded as a leader in technology and business solutions, one of the largest enterprise applications providers in Sub-Saharan Africa and one of the top three IT service providers in the region. With a track record of 100% success in enterprise application implementations and solution delivery projects to our credit, Soft Alliance has consistently demonstrated our expertise in the Enterprise Solutions, Infrastructure and Payments space. Soft Alliance and Resources has broad experience in: Software implementations, Business Consulting, Systems Integration, Custom Software Development, Network and Communication IT Infrastructure Design and Implementation Outsourcing
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
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
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
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
Method of Application
Signup to view application details.
Signup Now