Senior Software Engineer (.NET, RabbitMQ, MSSQL, .NET Core)
Job Summary:
We are seeking a highly skilled and experienced Senior Software Engineer specializing in .NET technologies, RabbitMQ, MSSQL, Timeseries database (timeseries DB, influxDB), Grafana and .NET Core to lead the development of innovative and scalable software solutions. The ideal candidate will play a pivotal role in designing, implementing, and maintaining systems that leverage these technologies. As a technical leader, the Senior Software Engineer will contribute to the full software development lifecycle and provide mentorship to the development team.
- Software Development
- Design, develop, and maintain robust and scalable software solutions using .NET, RabbitMQ, MSSQL, and .NET Core.
- Collaborate with cross-functional teams to analyze requirements and deliver high-quality software applications.
- Architecture and Design:
- Provide strong technical input in designing software architecture and making informed decisions on technology stack and frameworks.
- Contribute to the design discussions and system architecture planning.
- Message Queues and Middleware:
- Design, implement, and maintain efficient communication using RabbitMQ or similar message queue systems.
- Ensure seamless integration of RabbitMQ with .NET Core applications.
- Database Management:
- Develop and maintain databases using MSSQL, ensuring data integrity, security, and optimal performance.
- Optimize SQL queries and database interactions for efficiency.
- Technical Leadership:
- Mentor and guide junior team members in best practices, coding standards, and effective use of technologies.
- Conduct code reviews to maintain code quality and consistency.
- Problem Solving:
- Identify and troubleshoot complex technical issues, providing timely and effective solutions.
- Address performance bottlenecks, bugs, and other technical challenges.
- Documentation:
- Create and maintain technical documentation, including system architecture, design specifications, and deployment procedures.
- Collaboration:
- Collaborate with product managers, designers, and other stakeholders to understand and refine project requirements.
- Work closely with QA engineers to ensure the delivery of high-quality software.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Senior Software Engineer with expertise in .NET, RabbitMQ, MSSQL, and .NET Core.
- Strong proficiency in C#, ASP.NET, MVC, .NET Core, RabbitMQ, and SQL Server.
- Solid understanding of software development best practices, design patterns, and architecture.
- Experience with front-end technologies such as JavaScript, HTML, CSS, and modern frameworks.
- Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal skills.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Backend Engineer | Mid - Senior | Go | Core Team
2026-05-22
Backend Engineer | Mid - Senior | Go | Core Team
2026-05-22
Backend Engineer | Mid - Senior | Go | Pricing Team
2026-05-22
- Posted
- Jun 26, 2025
- Type
- Full-time
- Level
- Not Applicable
- Location
- Doha
- Company
- Confidential
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Backend Engineer | Mid - Senior | Go | Core Team
2026-05-22
Backend Engineer | Mid - Senior | Go | Core Team
2026-05-22
Backend Engineer | Mid - Senior | Go | Pricing Team
2026-05-22