NET Core Developer
Role details
Job location
Tech stack
Job description
We are looking for a skilled .NET Core Developer to join our dynamic team. The role involves designing, building, and maintaining scalable, high-performance microservices-based applications. You will collaborate with cross-functional teams (DevOps, QA) to ensure seamless integration and deployment using modern technologies like Kafka, Docker, and Kubernetes. Responsibilities include coding, database optimization, code reviews, troubleshooting, and maintaining technical documentation.
Requirements
Degree: Master's or Bachelor's degree in Computer Science, Engineering, or a related field., Level: 5-8 years of relevant experience.
Core Development:
Languages/Frameworks: C#, .NET Core, Entity Framework Core.
Architecture: Microservices design and development.
Database: SQL Server (design, query optimization, performance tuning, data integrity).
DevOps & Infrastructure:
Messaging/Streaming: Kafka (Event-driven architecture).
Containerization: Docker.
Orchestration: Kubernetes (deployment, scaling, reliability).
CI/CD: Experience with continuous integration and deployment pipelines.
Version Control: Git.
Soft Skills:
Strong analytical and problem-solving skills.
Excellent communication and teamwork abilities.
Experience with code reviews and documentation.
Preferred (Nice to Have):
Cloud: Familiarity with Azure or AWS.
Methodology: Agile/Scrum experience.
Domain: Experience in finance or investment banking.
Certifications: .NET, Kubernetes, or related technologies.
-
Only those lawfully authorized to work in the designated country associated with the position will be considered.
-
Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client's business needs and requirements.