Senior Software Architect

We are currently hiring for a Senior Software Engineer/Codebase Architect, a key position that plays a central role in shaping the health and scalability of our software products.
This is a hands-on and strategic role, ideal for someone who enjoys codebase architecture, improving development workflows, and collaborating closely with developers to enhance both code quality and team productivity.
We are seeking a pragmatic and detail-oriented software development operations engineer to own the health, maintainability, and scalability of our legacy codebases. This role will sit at the intersection of Operations and Software Development, ensuring our development practices evolve with our growth while driving reuse, modularization, and clear documentation standards.
Below is a brief overview of the position:

Responsibilities:

  • Audit and maintain legacy codebases, identifying refactoring and decoupling opportunities (e.g., UI vs. logic separation).
  • Define, implement, and evangelize software development standards, code review practices, and architectural guidelines.
  • Identify reusable code and extract common functionality into internal libraries/packages (NuGet, npm, etc.).
  • Work with DevOps to streamline environments, testing pipelines, and deployments for legacy and refactored modules.
  • Collaborate with developers/engineers to elevate documentation standards, onboarding material, and technical clarity.
  • Act as a code quality gatekeeper, enforcing consistent patterns across the codebase and enabling team productivity.

Qualifications:

  • 5+ years of experience in software development with a strong focus on architecture, refactoring, and code quality.
  • Proven track record in modernizing legacy codebases, including decoupling UI from business logic and implementing modular architectures.
  • Expertise in C#/.NET (or similar frameworks), with strong knowledge of software architecture patterns (SOLID, modularization, layering).
  • Hands-on experience with package management tools (e.g., NuGet, npm) and creating reusable libraries.
  • Familiarity with CI/CD pipelines, version control workflows, and automated testing frameworks.
  • Strong understanding of developer productivity tools and practices (e.g., code review processes, linters, documentation tooling).
  • Excellent problem-solving skills and the ability to work closely with both Operations and Engineering teams.
  • Effective communicator with a talent for writing clear technical documentation and mentoring developers on coding standards.
  • Fluency in English is mandatory, both written and spoken.
  • Bonus: Experience with Revit API/Autodesk ecosystem, or prior involvement in the AEC (Architecture, Engineering, Construction) industry.

What we offer:

  • Competitive salary.
  • Career progression.
  • Birthday Bonus.

 

Submit your application below.