Position Overview:
As a C# Developer, you will play a crucial role in the development and maintenance of our core software applications. You will work closely with cross-functional teams to build scalable, high-performance solutions that align with client requirements and business goals. Your expertise in the . NET ecosystem will be vital as you design server-side logic, manage database interactions, and ensure the seamless integration of web services and REST APIs.
Key Responsibilities
– Collaboration: Partner with frontend developers and stakeholders to design and implement robust, end-to-end software deliverables.
– Development: Design, write, and maintain efficient, testable, and reliable C# code within the . NET Core / . NET 6+ framework.
– API & Services: Develop and optimize web services and REST APIs, ensuring high availability and low latency for integrated applications.
– Architecture: Participate in the implementation of clean architecture, following SOLID principles and industry best practices.
– Proactive Ownership: Embrace an autonomous approach to troubleshooting, root cause analysis, and continuously improving the codebase.
Required Skills & Qualifications
– C# Proficiency: Solid experience in software development using C# and the . NET framework.
– Web Technologies: Experience building and consuming REST APIs and working with https://dotnet.microsoft.com/en-us/apps/aspnet
– Database Management: Knowledge of relational databases (e.g., SQL Server, PostgreSQL) and experience with Entity Framework.
– Software Design: Strong understanding of Object-Oriented Programming (OOP) and common design patterns.
– Workflow Tools: Familiarity with version control systems (Git) and project management tools (preferably JIRA).
– Language: Advanced English proficiency (reading and writing).
Nice-to-have Skills:
– Cloud & DevOps: Familiarity with Azure or AWS services and Continuous Integration/Continuous Delivery (CI/CD) processes.
– Testing: Experience with unit testing frameworks such as xUnit, NUnit, or MSTest.
– Modern Frontend: Knowledge of JavaScript frameworks (like React or Angular) or Blazor.
– Agile Mindset: Experience working in Agile/Scrum environments.
To find out more about this job, please visit this link

