Software .Net Developer
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!
For our business partner, a software company that is committed to creating the best solution, from mobile and web applications to AI/ML solutions, we are looking for a Software .Net Developer.
You must have an inquiring mind, with desire to learn new skills and a broad understanding of engineering fundamentals plus the ability to work efficiently within a geographically distributed team. Your primary responsibility will be to build .NET applications, full stack, and to coordinate with the rest of the team. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
At least 2 years of previous experience in a similar position
Professional experience with .NET Core, .NET Framework, C#.
Professional experience with database development: queries, stored procedures, etc (preferably PostgreSQL).
Good experience with WCF / REST services, OAuth.
Experience with SaaS, Microservices, Docker.
Good understanding of cloud services, virtualization, networking, and cybersecurity.
Knowledge of Linux (Ubuntu, CentOS etc.).
Familiar with Test-Driven Development (TDD) development methodology
Good knowledge of Agile development, with Scrum and Kanban.
Excellent level in the English language - both spoken and written.
Ability to work both independently and as a team member.
Flexible attitude, ability to perform under pressure and complying with strict deadlines.
Relevant university degree in IT or in the related domain.
Nice to have
Knowledge in cryptography and PKI (Public Key Infrastructure)
Experience with Redis
Experience with Solidity / Truffle / Remix
Familiar with JIRA, Bitbucket, Jenkins, Nexus
Good understanding of Blockchain technology
Understand business and functional requirements, translate them in technical requirements.
Create technical design solutions based on them.
Write well-designed, efficient code.
Development and configuration of applications from conceptualization through stabilization.
Code review, testing, debugging and documenting application.
Fix any defects and performance problems discovered in testing.
Develop and recommend technical strategies and solutions to management.
Lead implementation of application by analyzing the current system environment, using technical tools and utilities, performing complex product customization and verification procedures to ensure successful installation of systems hardware/software.