This is for our client. Our hybrid work model empowers you to choose where you work—whether it's from the office, your home, or a mix of both—so you can prioritize what matters most. We are committed to supporting your personal goals, family, and overall well-being while driving transformative results for our clients.
We welcome exceptional talent from anywhere across the globe. Interviews and onboarding are conducted virtually, reflecting our digital-first mindset.
Rooted in the region, we specialize in delivering tailored, impactful solutions in Data, Advanced Analytics and AI, Infrastructure, Cloud Security, and Application Modernization. Whether it’s enabling predictive analytics, transforming operations with automation, or driving customer engagement with intelligent platforms, we are the trusted partner for organizations ready to embrace a smarter, more efficient future.
The Senior .NET Developer is responsible for designing, developing, and maintaining robust, scalable, and secure applications using the .NET framework. This role is crucial to the company as it ensures the creation of high-performance software solutions that meet both client and business needs, driving the digital transformation efforts and supporting critical business operations.
What You’ll Do:
• Design and Develop Applications: Build and maintain scalable, secure, and high-performance applications using the .NET framework, ensuring alignment with business requirements.
• Lead Architecture and Technical Design: Architect software solutions, including databases, APIs, and application frameworks, ensuring best practices in performance, security, and scalability.
• Code Optimization: Write efficient, reusable, and maintainable code, continuously improving the application's performance and reducing technical debt.
• Proven experience in developing mobile and web applications using .NET technologies, showcasing expertise in building robust, scalable, and user-friendly solutions.
• Mentor and Guide Junior Developers: Provide technical leadership and mentorship to junior developers, conducting code reviews, offering feedback, and fostering a collaborative learning environment.
• Collaborate with Cross-Functional Teams: Work closely with product managers, designers, and QA teams to gather requirements, deliver features, and ensure high-quality, bug-free software.
• Ensure Code Quality and Standards: Adhere to best coding practices and participate in code reviews to maintain high standards of software quality and consistency.
• Troubleshoot and Debug: Diagnose and resolve complex software issues, optimize applications and ensure a smooth user experience.
Must-Haves:
• Educational Background: Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent experience.
• Professional Experience: 5+ years of experience in software development with a strong focus on .NET technologies (C#, ASP.NET, .NET Core).
• Technical Skills:
o Strong knowledge of object-oriented programming and design patterns.
o Proficiency in developing web applications using ASP.NET, .NET Core, and web services (RESTful APIs).
o Experience with relational databases (SQL Server, MySQL) and ORMs (Entity Framework).
o Knowledge of version control systems, particularly Git.
• Problem-Solving Ability: Strong analytical and debugging skills, with the ability to optimize complex systems.
• Collaboration Skills: Experience working in an Agile development environment and collaborating with cross-functional teams.
Nice-to-Haves:
• Cloud Experience: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud and their .NET-specific services.
• Front-End Knowledge: Basic understanding of front-end technologies (JavaScript, HTML, CSS) or frameworks (React, Angular) for full-stack development.
• DevOps Practices: Experience with CI/CD tools (e.g., Jenkins, Azure DevOps) and containerization (Docker, Kubernetes).
• Testing Experience: Knowledge of unit testing frameworks (e.g., NUnit, MSTest) and automated testing practices.
• Soft Skills: A strong communicator, able to explain complex technical concepts clearly and a sense of humour to maintain a positive, collaborative team culture