.NET Developer

Ciklum

Remote, Spain

About the role

As a .NET Developer, you’ll become a part of a cross-functional development team engineering experiences of tomorrow.

As a .NET Developer, you will be part of an international team of tech professionals that Ciklum is building a team to work on various projects whose primary goal is to improve and automate the customer’s business processes, reduce time and efforts required for various operations.

Responsibilities

  • Back-end development to meet customer’s business needs and implement components/parts of features or modules according to modern software development environment (microservice architecture) with acceptable quality with moderate supervision
  • Describing own code within technical documents and simple diagrams and provide inputs/update to specifications for the solution
  • Writing various types of tests (unit, integration, functional, etc.)
  • Proactive position in solution development, processes improvements
  • Working in an international distributed team in an Agile environment
  • Efficiently use development toolset, follow code standards and team agreed rules
  • Use of the best practices and patterns when designing and implementing application components
  • Investigate and fix application bugs

Tech Stack

  • REST API development
  • .NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI)
  • Testing frameworks (e.g. e.g. NUnit, XUnit, MSTest)
  • ORM (e.g. Entity Framework, Dapper)
  • RDBMS (e.g. SQL Server, MySQL/MariaDB, PostgreSQL)
  • Key-value storages – strong experience with Redis
  • Messaging systems (e.g. RabbitMQ, Azure ServiceBus, Apache Kafka, Active MQ, AWS SQS, Google Pub/Sub)
  • Web Servers
  • Version control systems (GIT)
  • Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, Azure DevOps)

Requirements

  • Experience in C# and .NET (more than 3 years)
  • Knowledge in: Clean code practices, OOP and OOD
  • Knowledge in Programming:
    • Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
    • Database theory (RDBMS, NoSQL)
    • Code testing practices
    • Algorithms
    • Data structures
  • Understanding of network interactions (protocols;authentication and authorization flows; standards and practices (e.g. oAuth, JWT)
  • Experience with:
    • Troubleshooting, profiling and debugging applications
    • Agile software processes and technologies
    • Code Review process
  • Upper-Intermediate or confident Intermediate English

Desirable

  • Microservices and Cloud computing platforms (Microsoft Azure, AWS, GCP)
  • Orchestration and containerisation (e.g. Kubernetes, Swarm)
  • Experience with:
    • Integration with 3rd party solutions
    • NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
    • Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr)
    • Quality tools (e.g. SonarQube)

Personal skills

  • Investigate issues
  • Able to work in distributed cross-functional teams effectively
  • Plan, schedule and monitor your own work
  • Have learning agility (readiness for challenge and being open to change)

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Spain      C Sharp Developer      Developer      Front End Developer      Web Developer      Ciklum     

© EuroJobsites 2024