Back-End Developer with .Net

Employer: Evolve today
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 25.02.2021
    Short company description

    At Evolve today we offer complex Human Resources services, from business consulting to headhunting and recruitment. We have extensive experience in finding talented professionals, for a variety of industries, especially in the IT sector.
    We started with a dream: to create a Human Resources company with a strong, unique profile on the market, deeply shaped by our core values: commitment to performance, professionalism, a balanced approach and deep satisfaction for our clients.
    From that moment, we nurtured special relationships and we continuously evolved, being flexible, but staying true to our values. We aim higher and higher and we invite you to EVOLVE with us!

    Requirements

    • Bachelor’s Degree in Computer Science or equivalent.
    • At least 3+ years’ experience in back-end development using the REST API.
    • Strong experience with .Net Core, microservices, Kafka or RabbitMQ/NoSQL or Elasticsearch
    • Professional experience with .NET Framework (C#, Entity Framework)
    • Good experience with NET Web Services, REST, WEB API, MVC
    • Experience with CI / CD procedures and tools.
    • A deep understanding of relational databases, SQL queries, their optimized reflection in an ORM.
    • Understand the point of view of users with reduced technical capabilities.
    • Knowledge of security and the correct techniques for implementing online applications to respond to the latest threats according to OWASP
    • Good knowledge of Agile development, with Scrum and Kanban.
    • Knowledge of Golang, Rust, Scala, Python is an advantage.
    • Understand the basic concepts and have basic knowledge of Linux, server management, cloud DevOps.
    • Relevant experience with e-commerce solutions, with a knowledge of the concepts and flows from a similar process from another implementation – is an advantage

    Responsibilities

    • Be part of the application development team, which covers the entire development process, from specifications and implementation to production and evolutionary maintenance.
    • Be part of a long-term project, designed to have a continuous functional and technological evolution.
    • Cover with the team the entire development process, from specifications and implementation to production and evolutionary maintenance.
    • Participate in performance-oriented development, given a large volume of data.
    • Participate in cloud development with extended scalability and advanced security requirements.

    Other info

    Central location: Universitate subway

    • Involvement in the development of a new eCommerce concept, completely realized in Romania, by a start-up supported with an exclusively Romanian investment.
    • It starts from scratch, the team decides the functionality of the platform, how the code will be written, how the components interact, the data format, and the processing flow. There are no restrictions on existing functionalities, previous architectures, data in outdated formats. Everything is new, modern.
    • You benefit from the collaboration with a team of software architects and highly experienced managers, who have gone through all the positions related to software development in their careers and understand the needs and dynamics of the technical teams.
    • You are an active participant with a say, you can make a difference by changing today’s online commerce market.
    • The career development plan, which includes continuous personal development through courses and exams.