Principal Software Engineer

Festanstellung, Vollzeit · Bucharest

Your mission
  • As a Principal Software Engineer, excel as a collaborative force, cultivating a trusted relationship within your squad
  • Provide valuable technical expertise, mentorship, and coaching to the team while fostering a culture centered around discipline, collaboration, innovation, and continuous improvement
  • Promoting a strong product mindset
  • Assessing feasibility
  • Tackle risks early, collaborate with tech leads, product managers, engineering managers and members of the squad or senior leadership to iterate on framing the problem and iteratively, incrementally find technical solutions that is applicable in the context
  • Working to open possibilities
  • Support the design and development of products, components architecture ensuring that they solve the right problems, they align with the organization’s goals and customer needs
  • Ensure the quality, scalability, security, performance of the solutions and adhere and promote best practices and industry standards
  • Experience in guiding the development life cycle process and implementing engineering best practices
  • Being an enabler of ideas and people
  • Function as subject matter expert in enabling technologies, providing guidance, training and support to other squad members and stakeholders
  • Support the tech lead in conducting code reviews
Your profile
MUST HAVE:
  • Bachelor’s Degree in an applicable field, such as computer science or computer engineering
  • 10+ years of professional experience in software development with in-depth experience with ASP.NET Core for building robust, scalable, and maintainable web applications and APIs
  • 8+ years of application development with Object Oriented coding/design and cloud-based service experience
  • 3+ years of experience in developing enterprise SaaS products
  • In-depth knowledge and hands-on experience with Azure services such as Azure App Services, Azure Functions, Azure API Management, Azure Cosmos DB, Azure SQL Database, Azure Kubernetes Service (AKS), Event Grid, and Azure Service Bus
  • Strong understanding and experience designing and building cloud-native applications with microservices, serverless, and containerization principles
  • Experience in designing and building microservices-based architectures, inter-service communication, and transaction management (e.g. event-driven architectures) with an API-First approach
  • Expertise in designing and developing RESTful APIs, including best practices for versioning, documentation (Swagger/OpenAPI), and security (OAuth2, JWT, etc.)
  • Experience with building APIs that are scalable, performant, and optimized for high availability and low latency, leveraging tools like API caching, distributed tracing, and monitoring (e.g., Application Insights)
  • Strong knowledge of Entity Framework Core for data access, database migrations, and working with relational databases like Azure SQL
  • Strong analytical and problem-solving skills
  • Ability to troubleshoot complex issues in a distributed system
  • Ability to adapt to evolving project requirements and technology landscapes
  • Willingness to stay updated on emerging technologies and industry best practices
NICE TO HAVE:
  • Familiarity with message queuing systems and event-driven patterns
  • Previous experience in developing or maintaining SaaS applications
  • Understanding of SaaS deployment models and considerations
  • Knowledge of containerization technologies like Docker
Our Benefits
We could mention the private medical subscription benefit, 25 days off and the flexible working hours. But to us, these are standard. Here are some of our standout benefits:
  • Work from Home Allowance: proportionally paid relating to home office days taken
  • Learning & Development: Up to 6 days off for personal or professional development.
  • Social Day: Dedicate a day to community service.
  • Flexible Benefits: Access to Benefit Online with a monthly budget for various perks like meal tickets, cultural vouchers, and more.
And many more... ask us about it!
Your contact person
Send us your application, including your salary requirements and earliest possible starting date, directly through our online portal via the "APPLY NOW" button. If you have any questions, please do not hesitate to contact Irina Neculae

We ask for your understanding that MATRIX42 can only accept applications online via the applicant portal in connection with our applicant management system due to the currently valid EU data protection regulations.
About us
Our ambition is to be the leading European provider of Enterprise Service Management Software!
By using our platform, customers can manage IT and business processes, assets, endpoints, and identities for improved productivity, agility, security, and employee experience. By enabling digital working environments and IT self-service through holistic integration and automated processes, we digitalize and automate our customers' everyday tasks. Join our diverse team of over 600 professionals spread across Europe!

We deeply care about our people and the work we do. Our culture is built on our strong values, and customer success is our top priority. Start your personal development journey with us, no matter if it is about personal or professional growth, we want you to reach your full potential through personalized goals and a life that you love. 
We want to do the right things - and do them right!

Remote work is an essential part of everyday life, though we also deeply value the magic that happens when we all come together. Do you want to be part of building the European leader in service management software, and work in a culture that inspires you to grow? At Matrix42, you can!
Bitte fülle das Bewerbungsformular aus und hänge deinen Lebenslauf inkl. relevanter Dokumente wie z.B. Zeugnisse, Zertifikate und ggfs. Projektbeschreibungen an. Optional ist ein Anschreiben.
Solltest du Probleme haben deine Bewerbung über das Bewerbungsformular einzureichen, sende bitte deine Bewerbung an career@matrix42.com.
Dokument wird hochgeladen. Bitte warten Sie.
Fügen Sie alle erforderlichen (mit einem * gekennzeichneten) Angaben hinzu, um Ihre Bewerbung abzusenden.