Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Overview:
We are seeking an experienced C# Developer with a strong background in developing
scalable highperformance applications using the .NET Core framework. The ideal
candidate will have a proven track record of building and maintaining robust enterpriselevel
applications and should be passionate about writing clean and efficient code.
Key Responsibilities:
Application Development:
Design develop and maintain web and desktop applications using C# and
.NET Core.
Implement robust APIs and microservices following RESTful principles.
Write efficient and secure backend logic and database integration.
Performance Optimization:
Ensure applications are scalable performant and maintainable.
Conduct performance tuning and optimize application architecture for
efficiency.
Testing and Code Quality:
Write reusable testable and efficient code.
Develop unit tests and support integration and system testing.
Conduct code reviews to ensure adherence to best practices.
Collaboration:
Collaborate with frontend developers designers and product teams to align
on functional and technical requirements.
Work with DevOps teams to deploy and monitor applications in production.
Troubleshooting:
Debug and resolve application issues in a timely manner.
Identify and fix performance bottlenecks and security vulnerabilities.
Required Skills and Qualifications:
Core Technical Skills:
Proficient in C# and .NET Core Framework (v3.1 and later).
Experience with Entity Framework Core or Dapper for database interactions.
Strong understanding of objectoriented programming (OOP) principles and
design patterns.
Handson experience with RESTful API development.
Familiarity with frontend frameworks (Angular React or Vue.js) is a plus.
Database Management:
Strong experience with relational databases like SQL Server or PostgreSQL.
Knowledge of NoSQL databases such as MongoDB is a plus.
DevOps and Deployment:
Familiarity with CI/CD pipelines and deployment processes.
Experience with containerization tools like Docker and orchestration tools like
Kubernetes.
Version Control and Tools:
Proficient with Git and version control workflows.
Experience with IDEs like Visual Studio or Rider.
Other Skills:
Solid understanding of software development lifecycle (SDLC).
Experience with cloud platforms (AWS Azure or GCP) is a bonus.
Strong debugging problemsolving and troubleshooting skills.
Preferred Qualifications:
Experience with message brokers like RabbitMQ or Kafka.
Familiarity with serverless computing models and tools like AWS Lambda or Azure
Functions.
Exposure to Agile/Scrum methodologies.
Knowledge of logging and monitoring tools like Serilog ELK Stack or Application
Insights.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Fulltime
Full-time