Software Architect

closed
Smartcat Logo

Smartcat

πŸ“Remote - Europe

Summary

Join Smartcat, a rapidly growing company in the enterprise segment, and lead the improvement of their system's code and architecture to provide greater efficiency, platform’s performance, and innovation.

Requirements

  • Extensive experience with .NET Core development for designing and building scalable and performant web applications
  • Frontend architecture experience
  • Ability to pinpoint and rectify performance bottlenecks in .NET Core applications
  • Strong communication skills to convey architectural decisions and solutions
  • Proven experience in decomposing monolithic applications into microservices for improved scalability and maintainability
  • Upper-Intermediate English proficiency: both written and spoken
  • A data-driven approach with the ability to justify decisions using concrete metrics
  • Experience with one of the Cloud infrastructure providers (AWS/Azure/GCP)
  • Experience with Secure development practices and understanding of security frameworks (OWASP, SSDF or equivalent)

Responsibilities

  • Formulate strategies to boost Smartcat's system scalability and performance
  • Champion improvements in the codebase, applying best practices (including AI first development) to improve readability, maintainability, and overall code quality
  • Define and fine-tune architectural processes and practices, simplifying workflows for efficiency, consistency, and smooth integration of architectural changes into the development lifecycle
  • Direct the strategic initiative to break down Smartcat's monolithic architecture, aiding the shift towards a more modular and scalable system
  • Drive the improvement of security best practices in architecture and code creation

Preferred Qualifications

  • Strong proficiency in MongoDB database design and administration
  • Industry security certifications (CISSP, CompTIA Security+, NCSF)
This job is filled or no longer available