This role is pivotal in providing technical guidance, developing proof of concepts (PoCs), and ensuring the adoption of best architectural practices across our development teams. You will be part of a transversal and multi-disciplinary team, in close contact with other development and platform teams. The ideal candidate will have a deep understanding of various architectural patterns and extensive experience with modern frameworks and tools.
Responsibilities
* Develop Features with the .NET Ecosystem: Utilize the .NET ecosystem to build and implement new functionalities.
* Write Clean and Efficient Code: Produce high-quality code based on specifications, ensuring readability and performance.
* Perform Functional and Technical Analyses: Conduct thorough analyses to understand requirements and design effective solutions.
* Test Features with Unit and Component Tests: Ensure code quality through rigorous testing methodologies.
* Conduct Code Reviews: Evaluate code for quality, adherence to standards, and potential improvements.
* Troubleshoot, Diagnose, and Resolve Issues: Effectively identify and resolve technical problems.
* Participate in Agile Ceremonies: Engage in agile practices to foster collaboration and iterative development.
* Design and Maintain CI/CD Pipelines: Standardize deployment process and ensure smooth and continuous integration and delivery.
* Monitor and Troubleshoot Systems: Track software performance, fix errors, and implement preventive measures to maintain smooth workflows.
* Optimize Cloud Resources: Implement cost-effective solutions and manage infrastructure using tools like Terraform.
* Collaborate Across Teams: Work closely with development and operations teams to resolve issues quickly and deploy new features efficiently.
* Implement Security Best Practices: Ensure secure code deployment and conduct automated compliance checks.
Your profile
* 5+ years of experience with a solid background in software engineering, specializing in medium to large-scale software development projects.
* Extensive professional experience with modern software architecture concepts and object-oriented design.
* Good experience with .NET ecosystem development technologies (C#, .NET, Visual Studio, LINQ, ...).
* Experience working with a relational database management system (SQL Server, PostgreSQL).
* Experience with unit testing.
* Experience with Agile methodologies such as Scrum or Kanban.
* Experience in designing, developing and testing (unit tests) software.
* Experience with databases and object-relational mapping (Entity Framework).
* Knowledge of software security, including web application security.
* Understanding of project constraints (deadlines, budget, expectations) and ability to handle them.
* Ability to work effectively with cross-functional teams.
* Understanding of DevOps Practices with a solid grasp of continuous integration, continuous deployment, and agile methodologies.
A plus
* Experience with CI/CD Tools: Hands-on experience with tools like Azure DevOps or GitLab CI, Argo CD.
* Knowledge of Infrastructure as Code (IaC): Familiarity with tools like Terraform.
* Knowledge or skilled in cloud technologies (e.g. Kubernetes, Docker, Azure, Helm charts...).
* Proficiency in Monitoring and Logging Tools: Experience with Open telemetry.
Skills
* Team-player and team-oriented attitude.
* Fluent in FR & EN.
* Good communication skills written and oral.
Work location
HQ: 36 Rue de Mulhouse, 4020 Liège
Gambit has a half time (or less) work-from-home policy.
If you are interested in this position, please send your CV & motivation letter to HR@gambit-finance.com
Gambit is an equal opportunity employer and welcomes applications from all people, regardless of race, gender, disability, age, religion, or sexual orientation.
#J-18808-Ljbffr