Software Engineer (.NET)
Role Overview
Join the development team as a Software Engineer (.NET), building scalable, high-performance software applications.
Work with cross-functional teams to deliver reliable, secure, maintainable software and follow development best practices.
Key Skills for This Role
Full Job Posting
Role overview
Join the development team as a Software Engineer (.NET), building scalable, high-performance software applications.
Work with cross-functional teams to deliver reliable, secure, maintainable software and follow development best practices.
Development and delivery
- Design, develop, test, and maintain applications using C#, .NET, and ASP.NET Core; implement business logic and clean software design.
- Develop and integrate RESTful APIs, backend services, third-party services, and external systems; ensure API security, reliability, and performance.
- Design and optimize SQL Server queries, stored procedures, and database objects while maintaining data integrity and efficient access.
- Write unit tests, review code, troubleshoot defects, and follow coding standards.
- Support releases, deployment, and maintenance; optimize application performance, scalability, security, and reliability.
- Collaborate with development, QA, business analysis, and stakeholder teams; participate in Agile/Scrum ceremonies.
- Maintain technical documentation for applications, APIs, databases, and implementation details.
Required qualifications and skills
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- At least 4 years of professional .NET software development experience.
- Proficiency in C#, .NET/.NET Core, ASP.NET Core, Web API, Microsoft SQL Server, T-SQL, Entity Framework Core, and LINQ.
- Knowledge of OOP, SOLID principles, design patterns, version control, unit testing, debugging, RESTful API design, authentication, and authorization.
- Strong analytical, problem-solving, and communication skills; ability to work independently and collaboratively.
Preferred skills
- Experience with Microsoft Azure or other cloud platforms, CI/CD pipelines, or Azure DevOps is preferred.
- Docker, containerization, microservices, Agile methodologies, and application performance monitoring experience are preferred.
Work location
- Work Location: In person.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at INNOBAYT INNOVATIVE SOLUTIONS
AI Engineer Intern – 3-Month Internship
, UAE
The employer is seeking an AI Engineer Intern for a three-month, hands-on internship working on real-world AI projects. The intern will help develop and evaluate models and AI applications; applicants should be studying
AI Solution Delivery Lead
, UAE
The employer seeks an AI Solution Delivery Lead to take AI, machine learning, generative AI, and automation solutions from requirements through production. The role leads cross-functional delivery, solution design, gover
Senior Cloud Solution Architect (Azure)
, UAE
The employer seeks a Senior Cloud Solution Architect to design and lead secure, scalable, resilient, and cost-effective Azure solutions. The work spans cloud architecture, migration, security, networking, DevOps, automat
Marketing and Content Creation Intern
, UAE
The employer is seeking a creative Marketing and Content Creation Intern to support digital marketing for software and technology solutions. The role covers social media, content creation, campaigns, lead generation, and