At our Tunisian branch "Hotovo TN" we are looking for the Senior .NET Developer, who will help us to stand out - with our partners and customers, but also among other companies. Whether it is a small utility, or complex company portal facing hundreds and thousands of customers, front end, back end – this is what you will be dealing with. You will have all the responsibility and all the freedom to accomplish what needs to be done. You will need to learn a lot – from customers or from us, your fellow developers. But we are expecting that in return, you will teach us a lot from what you know.If you are looking for something like that, then we should definitely get in touch.
RESPONSIBILITIES AND DUTIES
You will be responsible for making life easier and work more efficient – for your clients, but also for your colleagues. Most of the time, you will do this by using technologies like Microsoft C#, .NET Core, ASP.NET, Typescript, etc.You will be responsible for your growth and for the growth of your team-mates. Also, for whatever you and your team will develop.Your work will not be limited just to development tasks. If needed, you will help with other areas as well – e.g., help customer to define upcoming features, but also test them properly, so whatever goes out is something we are proud of.You will communicate a lot with others – we take agile seriously, and we do want to inspect and adapt, so we are always getting better at what we do.
Especially, you will create a set of tools running in .NET development environment to:Generate C# code which would serve as client code for a dynamic set of APIs and different kinds of serverless functions which can be used together as an iPaaS solution. The specification for client is dynamic (can vary based on tenant later also development environment) The spec is using custom JSON format partly wrapping JSON SchemaIt shall be also possible to deploy C# code to various type of proprietary microservices in form of functions (server function, client function, auth function, webhooks, integration of variable store)On server side, the C# code shall run in KNative environment.The tool and generated client shall be lean and easy to use for customers.It is important you are familiar with various types of .NET applications, how they are configured, how they are deployed, and how to enable (or at least not hinder) support for different development environments (having experience in DevOps could be an advantage here). It requires a specific “meta-thinking” - you are writing code that generates code which runs as part of someone else’s application, about which you know nothing, based on a specification that is quite loose.Throughout all this, you need to ensure that the tools can handle the loose specification reliably without any blocking errors, and at the same time, the code they generate must be compilable in different applications and must not be a source of errors for the target applications during runtime.
TECHNICAL REQUIREMENTS AND SKILLS
Expected Skills:We will start with some C# and .NET Core and everything that comes with it (WPF or ASP.NET, Web APIs and SQL among others). Whatever is on top of it, is a nice bonus.Knowledge and preferably experience with few important keywords and phrases, which we try to live by: clean code, self-governing teams, sprint, commitment, DoD, TDD, CI.
Bonus skills:Typescript Azure DevOps
Language requirements:English (English B2) - ability to communicate and understand properly
PERSONAL REQUIREMENTS AND SKILLS
Reliable and responsible personAbility to work independentlyExpert in the truest sense of the word – when it comes to development, but also customer’s domainNot shy to learn new things Team-mate = team playerStress resistance = ability to manage stress situation
BRIEF DESCRIPTION OF THE COMPANYA rather non-conventional, quite-progressive software development company, started in 2010 and led by people with 15+ years of experience in IT – which focuses on custom software development, integration, a long-term partnership form of outsourcing, and the development of startups.We cooperate with top-notch foreign companies, which allows us to attract the best talent in town...Want to grow? You'll really appreciate it.HQ is based in our hometown of Košice, Slovakia, and extended by our branches in Southampton, UK, Buenos Aires, Argentina, Novi Sad, Serbia and Tunis, TunisiaWe have no foreign venturers or management. In other words, there is no one out there dictating to us what we can or can't do :)So, what do you think? Will you help us bring the best jobs to our town, and enjoy it all with us?
Number of employees150–200 employees
ContactContact person: Adrian SAFKO - https://www.linkedin.com/in/safko/Company Website : https://hotovo.com/
Please send us your Resume ONLY in English language. Thank you.Details about part-time setup or others will be communicated to the candidates during the HR interview.