Position: Application Architect
Company: Trinetix
Category: Lead
Experience required: 5y
English level: upper

Our teams consist of: Technical Delivery Manager, Business Systems Analyst, Application Architect, Developers (dedicated FE and BE), QA Engineers and Designers (up to 10 people).

**Requirements:**

- 5+ years of commercial software development experience and solid portfolio;
- 1+ years of practical commercial architect experience;
- Knowledge of algorithms and data structures;
- Operational experience in delivering/running cloud managed or on-premise services (depends on a project);
- Experience in communicating with stakeholders from USA and/or Europe;
- Understanding of Proof of Concept and Minimum Viable Product creation process;
- Hands-on experience of working in Agile environment;
- Upper-Intermediate level of English.

**Technologies stack:**

- .Net Core 3.1 - 6, C#, WEB API, MVC, Angular 12;
- DB MS SQL Server, MySQL, PostgreSQL, etc.;
- Cloud platforms: AWS
- SOLID, OOD, OOA, OOP, Design Patterns;
- Deep understanding of SPA, SOA и REST, MSA Architecture;
- CI/CD.

**Responsibilities:**

- Development of high-level architecture vision/solution either for a product or specific feature;
- Reviewing and approval the architectural approach and technical solution with the customer;
- Project performance review;
- High-level estimating of the product/feature (if needed);
- Research of new and compare alternatives ways for the definition of the best variant for solution development;
- Collaboration with other professionals to determine functional and non-functional requirements;
- Participation in daily standup, planning, demo, retrospective, and other project activities;
- The leadership of the technical changes in the product and flexibility of the system to satisfy the business requirements;
- Creating the development standards;
- Development and maintenance the architecture documentation;
- Define non-functional requirements;
- Technical monitoring and control of the development process;
- Take ownership for technical decisions;
- Regular communication on technical topics with a client;
- Drive resolution of technical issues;

**Qualities:**

- Excellent communication and leadership skills;
- Ability to integrate as a team player and work cross-functionally;
- Strong organization, multi-tasking and time management skills;
- Strong problem solving and troubleshooting skills with the ability to conclude the root cause;
- Problem solving skills;
- Proactiveness and readiness for the changes;
- Ability to educate others;
- Curiosity in modern technologies and trends;
- Critical thinking;
- Non-conflicting;

**What we offer:**

- Paid training programs and English language courses;
- Medical insurance and sports program compensation;
- PE and legal support;
- Work from home with office essentials and support;
- Office availability upon request;
- Free parking onsite in a secure lot;
- Travel discounts;
- Awesome team events and wide variety of knowledge sharing opportunities.