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)