Another kind of IT
Software Developer – C#, .NET, Azure
Location
Canada
Posted
79 days ago
Salary
0
Seniority
Senior
Job Description
Software Developer – C#, .NET, Azure
ELITS
• Design, implement, and maintain cloud-based applications using C#, .NET, and Azure Services. • Develop RESTful APIs and microservices supporting scalable and robust platforms. • Collaborate on the architecture, deployment, and optimization of solutions across Azure environments. • Integrate and maintain data access layers (SQL Server, Entity Framework) with focus on performance and reliability. • Participate in the full software development lifecycle, including requirements, design, coding, testing, deployment, and support. • Contribute to continuous integration and deployment pipelines (Azure DevOps or GitHub Actions). • Work with cross-functional teams using Agile methodologies to deliver high-quality increments.
Job Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent experience.
- 6+ years of professional software development experience.
- Proven expertise in C# and .NET (Core or Framework) with strong object-oriented programming skills.
- Hands-on experience with cloud solutions on Microsoft Azure (App Services, Functions, Containers, or Service Bus).
- Strong knowledge of REST APIs, security principles, and microservice design patterns.
- Experience with SQL Server, Entity Framework, or similar database technologies.
- Familiarity with CI/CD pipelines, Git, and DevOps methodology.
- Excellent problem-solving, debugging, and communication skills in a distributed work environment.
Benefits
- Competitive salary
- Flexible working hours
- Professional development budget
- Home office setup allowance
- Global team events
Related Guides
Related Job Pages
More Backend Engineer Jobs
• You develop and enhance our backend systems in Java and Kotlin and optimize a successful business application. • You are jointly responsible for the software architecture of our backend systems and can create the foundations for a web-based application. • You will make key technical decisions for the system landscape and can design new services technically and integrate them into the overall system. • You manage the build and deployment process of the applications and take care of integrating additional tools that provide better insight into the system landscape. • You conduct code reviews and ensure code and design quality. • You are the team's point of contact for technical questions and can share your knowledge, for example via pair programming. • You work in an agile team on software products within a forward-looking market.
• Lead the design and development of complex backend applications • Design and document architectures and software solutions • Act as technical project lead to define work packages in agile projects • Analyze requirements and develop actionable solution concepts • Actively participate in implementation and contribute technical expertise to delivery • Advance software development for cloud-native applications, machine learning/AI, and IoT • Continuously update skills and knowledge on current technology trends
Senior Software Engineer – Database Internals, C++
MemgraphOpen Source Graph Database Built For Real-Time Streaming Data, Compatible With Neo4j
• Enhance the current functionality of the MemgraphDB engine • Contribute high-quality C++ code and provide feedback in code reviews to ensure best practices • Develop in-memory and on-disk data structures and algorithms, focusing on graphs, networking, query optimization and execution • Identify, design, implement, test, and support new features • Tune database performance to optimize critical workloads • Champion system stability by proactively identifying and implementing performance optimizations.
• You develop modern front-end and back-end software based on .NET. • You are responsible for creating technical concepts and solutions and for implementing them as a developer in close collaboration with our customers. • You develop cloud solutions based on AWS. • You take care of the maintenance and further development of existing complex transactional systems.




