As a Senior Software Architect you will be the visionary force propelling the quality, robustness, and innovation of our cutting-edge software solutions. Your unparalleled expertise, especially in crafting products within the .NET framework and leveraging the C# programming language, will be the driving force in establishing and maintaining the zenith standards across our entire software development spectrum. You will be empowered to embrace innovation and adaptability, utilizing your skills to explore and propose new technologies and approaches for addressing the formidable challenges that will arise. Join us at the forefront of innovation and be the architect of tomorrow’s technological excellence!


Few examples of responsibilities:

  • Enhance the architecture of the company’s software products by focusing on its Modularity, scalability, and maintainability
  • Standardize coding practices and ensure adherence to industry best practices
  • Conduct code reviews to ensure code quality, security and reliability
  • Collaborate with the team to ensure seamless integration of different libraries in C# or C++
  • Drive CI/CD (Continuous Integration Continuous Deployment) initiatives to optimize development processes and increase overall efficiency
  • Collaborate with cross-functional teams to develop and integrate new software solutions
  • Communicate architectural decisions and guidelines effectively to development team and other stakeholders
  • Maintain comprehensive technical documentation, including architecture diagrams, design specifications, and coding standards
  • Optimize Code Performance: Ensure the software’s performance by analyzing, refining, and testing the codebase regularly
  • Implement practices to prevent data leaks and protect sensitive information, such as using encryption and adhering to secure data practices

Ideal Background:

  • At least 3 years of experience as a Software Architect or in a similar role
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Advanced knowledge of C#, .NET
  • Familiarity with C++ and Python
  • Familiarity with Continuous Integration/Continuous Deployment methodology
  • Experience or familiarity with 3D environments (nice to have)
  • Experience or familiarity with Unity (nice to have)

What we offer:

  • Competitive salary
  • Flexible working hours
  • Opportunity for career advancement
  • Friendly, international and innovative work environment
  • Continuous learning and development opportunities

Caracol is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Join us in shaping the future of Additive Manufacturing! Apply today and be part of our success story.

Apply now arrow right icon