Backend Engineer (.NET/C#) Job at Soft Alliance
Soft Alliance
- Nigeria
- Permanent
- Full-time
Employment Type: Full-TimeOverview
- 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.
- 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
- 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.
- 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.
- 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
- 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
Interested and qualified candidates should send their CV to: using the Job Position as the subject of the mail.
Jobgurus