Senior Software Engineer - .NET
Role details
Job location
Tech stack
Job description
-
The design and development of enterprise solutions for one of the world's largest corporations
-
Implement distributed and highly available enterprise applications that scale for enterprise demands.
-
Adhere to Continuous Integration and Continuous Delivery of solutions.
-
Ensure high code quality by following software engineering best practices.
-
Work collaboratively in a cross functional team in an Agile delivery environment.
-
Adhere to DevOps principles and be involved in projects throughout their full software lifecycle: from development, QA, and deployment, to post-production support.
Requirements
-
A bachelor's degree in computer science or equivalent, and 3+ years of experience in developing enterprise applications.
-
Extensive experience with the .NET/.NET Core stack and C# as a language, along with hands-on knowledge on RESTful APIs, microservices, performance optimizations, enterprise integration principles and modern deployment strategies (containerization principles)
-
In-depth understanding of relational databases, schema design and SQL optimization, along with sufficient knowledge on NoSQL databases (MongoDB)
-
Exposure to Azure DevOps features (Git based version controlling, deployment pipelines, documentation) will work in favor of the candidate
-
Hands on experience in front-end development with React/Redux will be an added advantage
-
Experience with standard industrial best practices on unit, integration and performance testing is required. Knowledge on using Cypress as a testing framework will be beneficial
-
Previous exposure to working with the Optimizely CMS (Episerver) software platform will be beneficial
-
Excellent communication skills are required, preferably with experience working in a multi-cultural environment
-
Familiarity with working in a Scrum Agile delivery environment and standard Quality Engineering processes & practices are expected
Benefits & conditions
-
US dollar-linked compensation
-
Performance-based annual bonus
-
Performance rewards and recognition
-
Agile Benefits - special allowances for Health, Wellness & Academic purposes
-
Paid birthday leave
-
Team engagement allowance
-
Comprehensive Health & Life Insurance Cover - extendable to parents and in-laws
-
Overseas travel opportunities and exposure to client environments
-
Hybrid work arrangement
Sysco LABS is an Equal Opportunity Employer.