{}
{"/api/v1/ncpl/currencies/getAll":{"body":[{"Name":"U.S. Dollar","Code":"USD","Symbol":"$","Separator":".","Culture":"en-US"},{"Name":"Euro","Code":"EUR","Symbol":"€","Separator":",","Culture":"en-US"},{"Name":"British Pound","Code":"GBP","Symbol":"£","Separator":".","Culture":"en-US"},{"Name":"Canadian Dollars","Code":"CAD","Symbol":"C$","Separator":".","Culture":"en-US"},{"Name":"Australian Dollars","Code":"AUD","Symbol":"A$","Separator":".","Culture":"en-US"},{"Name":"Indian Rupees","Code":"INR","Symbol":"Rs","Separator":".","Culture":"en-US"},{"Name":"China Yuan RMB","Code":"CNY","Symbol":"¥","Separator":".","Culture":"en-US"}],"status":200,"statusText":"OK"},"/api/v1/ncpl/usermanagement/uiuser/getHeaderUserInfo:\"{\\\"hideSupportPin\\\":true}\"":{"body":{"__ctxId":"0ABFD77997A14295A1A921F086B444B6","__isError":true,"__errorType":"Nc.Platform.Abstractions.UnauthorizedException","Http_WWW_Authenticate":"Bearer","StatusCode":"Unauthorized","LogLevel":3,"Message":"","InnerException":null,"HelpLink":null,"Source":"Nc.Security.Middleware"},"status":401,"statusText":"Unauthorized"},"/api/v1/ncpl/cart/user/getShoppingCartSummary:\"{\\\"finalTotalOnly\\\":true}\"":{"body":null,"status":200,"statusText":"OK"}}
Join Our Team

Solution Architect

Location: Kharkiv, Ukraine

Experience level: 5+ years experience

Product Description

You will be part of the architects team that work together with development teams on building Namecheap products. You will actively participate in development streams for multiple products pairing together product owners, business representatives and leads and be empowered to create business centric solutions which will allow our customers to build better Internet using Namecheap services.

You will have a chance to apply all your wide experience for improving huge system and build a technically perfect puzzle using various system, approaches and technologies.

Responsibilities 

  • Design and document solutions architecture that covers both functional and non-functional requirements
  • Participate in all areas that are needed for successful solution implementation - from UX to backend
  • Take architecture decisions and communicate them to teams and stakeholders. Provide in depth decision analysis if needed
  • Perform solutions analysis and create proof of concepts
  • Be a technical mentor for teams, support teams in technical issues and address issues in architecture
  • Analyze and document functional and non-functional requirements. Identify solution risks and find ways to mitigate them
  • Define and enforce technical excellence during solution implementation
  • Analyze and document existing systems, identify “weak” points and contribute into strategy of system evolving
  • Eventual reviews of solutions architectures, system changes, teams scope and code
  • Conduct interviews of key technical persons, like tech leads, senior members and architects

Key Requirements

  • Deep understanding and experience with one of technology stack: .NET, Java, NodeJS, PHP, Python, etc.
  • Knowledge and successful appliance of OOP paradigm. Knowledge of functional paradigm will be a plus
  • Deep understanding of networking and communication patterns
  • Knowledge of multiple DBs. Knowledge about pros and cons of different DB models (relational, key values, document etc.). Production experience with at least several of them
  • Knowledge and experience with JavaScript at browser and server. Experience with NodeJS toolset
  • Proven ability to architect solutions from start to finish: designing specifications, prototyping, managing POCs, etc.
  • Experience in documenting software and with software requirements management.
  • Knowledge of architectural, design and infrastructure patterns
  • Knowledge of top software security vulnerabilities and understanding patterns of protection against them
  • Experience with web front-end development using modern frameworks
  • Be an expert in next development areas: CI/CD, automated testing, development tools
  • Understanding agile and SCRUM framework in particular. Understanding how architecture development phase can work in agile environment
  • Be proactive and have strong position regarding reaching required software quality

Nice to have

  • Understanding and experience with DevOps culture
  • Experience with building applications on top of one of the cloud providers: AWS, GCP, Azure or similar
  • Experience in microservices architecture adoption
  • Experience in software security evaluation
  • Experience with software architecture description models and frameworks
  • Knowledge of system quality attributes

We offer

  • High & competitive salary
  • Challenging work in an international professional environment
  • Opportunity to influence software development process, to be the owner of the product in your field of expertise
  • Opportunity to apply SAFe methodology
  • Individual development plans for employees
  • Flexible management
  • Relocation Bonus when moving from a different city/country
  • Full benefits package: paid vacation and sick leave
  • Continuous professional development (free internal and external professional training)
  • Free English classes in the company office
  • Free use of the services provided by Namecheap
  • Quarterly teambuilding activities
  • Coffee, tea, fruits, office lunch delivery

Apply