Position: Application Architect or Principal Software Engineer
Company: Svitla Systems
Experience required: 5y
English level: upper

**Responsibilities:**
- Work as part of an agile development team to design, estimate, develop, test and deliver commercial software products.
- Perform an expert role in the development, configuration, support, and enhancement of Web SaaS Multi-tenant solutions.
- Ensure system scalability and performance integrity by utilizing proper architectural designs.
- Perform a solution architect role in designing, documenting, and planning web-based solutions.
- Write clean code to develop functional web applications and server-side application.
- Develop and design generic, secure & scalable RESTful services and APIs
- Write unit and integration tests and collaborate with QA for resolution of issues.
- Collaborate with product owners and product managers to understand business requirements.
- Provide input for project estimation, planning, timelines, and status.
- Perform other duties and responsibilities, as necessary.

**Required Experience:**
- 7+ years of Web development using various technologies, frameworks, and tools.
- Demonstrated experience in architecting and implementing Web SaaS multi-tenant systems.
- Expert knowledge of best practices in back-end architecture, including performance, security and scalability.
- Good experience with C#, JSON, REST APIs.
- Knowledge of Azure technologies and environment.
- Working knowledge of Agile Scrum development methodologies.
- Working knowledge of Azure Dev Ops.
- Domain knowledge in life-cycle assessment is an asset.