.NET Developer
- Full-time
Company Description
Arηs is a fully independent group of companies specialized in managing complex IT projects and systems for large organisations, focusing on state-of-the-art software development, business intelligence and infrastructure services.
We are composed of 13 entities across 6 countries that are unified by the Arηs Group, with more than 1750 consultants.
This corporate structure enables us to respond quickly to market changes and customer requests, and to communicate and make decisions without layers of bureaucracy.
Our success can be attributed to the synergy among our nine complementary entities, combined with our methodologies, which are based on the Rational Unified Process (RUP) and the Scrum agile software development framework.
Established in 2016, the Greek entity Arηs Developments Hellas aims to extend Arηs Group activities dedicated to the European market providing high-quality services in Software Development, covering the entire application development lifecycle: starting with user requirements, business process redesign and specifications, to continue with development, testing and application maintenance.
Job Description
- Write and support backend code in .NET Framework and SQL Server for a highly-scalable and database-intensive application.
- Participate in the .NET implementation of a multiple components solution, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements.
- Write and support components that read/transform/write data from multiple sources to multiple destinations (APIs, SQL Server, BizTalk Server, ActiveMq, xml files, csv files).
- Review and approve Pull Request created by teammates.
- Implement validation mechanisms as unit and integration tests.
- Create and manage build and release pipelines and TestPlans in Azure Devops.
- Write and support complex SQL Server database objects.
- Write OAUTH mechanisms. ADFS knowledge is a plus.
- Write technical documentation.
- Account for secure coding practices, as well as logging and auditing features.
Qualifications
- Bachelor degree plus 10 years of experience
- More than 6 years of experience in Software Development
- More than 5 years of experience in Back-End Development with .net and .NET Framework.
- More than 3 years of experience in designing and developing scalable back-end components (REST APIs, integrations, micro-services)
- More than 2 years of experience in working with relational databases (SQL Server)
- More than 2 years of experience working in SCRUM teams following Agile principles
- More than 1 year of experience in working in an international/multi-cultural environment
- Extensive knowledge of .Net Framework (C#)
- Extensive knowledge of asynchronous programming and messaging patterns.
- Extensive knowledge of relational databases (SQL Server)
- Knowledge of Git and the main branch strategies (git flow)
- Extensive knowledge of OOP paradigms and SOLID principles.
- Extensive knowledge of application development environments comprising Azure DevOps (Pipelines, Artifacts and TestPlans).
- Knowledge of unit testing
- Good command of English equal to B2 level according to CERF.
Desirable:
- Knowledge of the Microsoft BI stack (SSIS, SSAS, SSRS)
- Knowledge of Microsoft BizTalk Server.
- Knowledge of message brokers (ActiveMq, RabbitMq or Apache Kafka).