Experienced Backend Software Engineer - .NET
Porto
Job description
Company Description
Multivision is an IT Consulting Company located in Lisbon. With a multidisciplinary team specialized in Telecommunications and Information Technology services, we have been offering innovative solutions since 2007. Our services include strategic counseling, cutting-edge software development, tech talent hiring through outsourcing and nearshore strategies.
Role Description
We’re looking for experienced developers who
have the appetite for solving complex and interesting problems. Your focus is
to develop with high standards while being a good team player with expertise
working as part of Agile teams and hands-on experience in practising Scrum, XP
and Kanban.
National and international expected traveling
time varies according to project/client and organisational needs: 0%-15%
estimated.
Requirements
You Rock At
- Web development using .NET Core 6.0 and above
- Experience with Asp.NET
- Strong design capabilities, following SOLID
principles using C#, JS, Python
- Usage of SQL and no SQL databases
- Working on solutions hosted in cloud
environments either Azure, AWS, or GCP
- Working on systems that use messaging
services like Azure Service Bus or Amazon MQ
- Implementing and maintaining CI/CD pipelines,
preferably with Git
- Experience with API Design (understanding and
designing secure RESTful APIs)
- Hands on experience writing unit and
integration tests
- Experience with Azure ( Azure Functions,
Azure Blob Storage, Azure Cosmos DB, Azure SQL Database, Azure Active
Directory, Azure Devops) it's a huge Plus !
You are Good At
- Pair programming
- Understanding of Behaviour-driven development
and domain-driven design
- Helping your team to deliver at high velocity
- Practice and promote Agile practices
- Experience with serverless is a plus
- Experience with Fintech projects is a plus
- What you will be doing
- Developing and maintaining features in a
collaborative, Agile environment;
- Writing testable code and ensuring the test
coverage stays at the agreed level;
- Documenting your code and APIs;
- Take ownership of your code every step of the
way - from development to deployment and maintenance;
- Diagnose issues in production and devise
solutions for them;
- Work both autonomously and collaboratively to
complete tasks;
- Be an integral part of solutions design and
implementation.