Position: Senior Architect
Company: Neskoromnaya Digital
Category: Lead
Experience required: 5y

We are an international company specializing in developing AI-powered software solutions for businesses that aim to automate and enhance their operations using innovative AI technologies. Now we are developing a new SaaS platform for email marketing with deep analytics and the inclusion of ChatGPT in the program.

Responsibilities of the Senior Architect in an SaaS product:

Development of software architecture, including high-level and detailed design documentation.
Defining technology stacks and architectural patterns for software development.
Planning and managing technical aspects of the project.
Development and maintenance of scalable and reliable infrastructure for the software.
Evaluation and analysis of technical risks and their impact on software development and implementation.
Ensuring that architectural solutions meet performance, security, and scalability requirements.
Interacting with other members of the development team, including developers, designers, and QA engineers, to ensure consistency and collaboration.

Tasks:

Development of high-level software architecture, defining the main components, modules, and connections between them.
Designing detailed architecture, including the development of database schemas, API interfaces, and interactions between modules.
Defining the technology stack, tools, and development patterns that ensure the efficiency and scalability of the software.
Development and maintenance of scalable infrastructure, including selection and configuration of servers, cloud services, and deployment tools.
Analysis and evaluation of performance, security, and reliability requirements, and ensuring their compliance in software architecture.
Participating in planning and coordination of work, including resource estimation, priority setting, and task allocation.
Support and consultation of developers, designers, and other team members on architecture and technical solutions.
Research and implementation of new technologies, tools, and methodologies to improve software architecture and development.
Working on optimizing software performance, scalability, and resilience.
Conducting code reviews and technical control to ensure compliance with development standards and architectural solutions.
Participating in planning and conducting testing, including functional testing, integration testing, and performance testing.
Monitoring and analyzing software performance, identifying and eliminating performance bottlenecks and issues.
Compilation and maintenance of technical documentation, including architecture diagrams, API descriptions, and deployment and configuration guides.
Following best practices for software development, security standards, and architectural principles.


Requirements:

More than 5 years of experience as an Architect.
Deep knowledge and experience in software development and design, including scalable and distributed systems.
Familiarity with modern development technologies and tools such as Ruby on Rails, JavaScript and React, Python, Node.js, using various frameworks and libraries like Rails, PostgreSQL, Redis, Sidekiq, Elasticsearch, and API protocols.
Understanding of security, performance, and scalability principles in software architecture.
Ability to work as part of a team, excellent communication and presentation skills.
Analytical thinking and the ability to make decisions based on complex information.

We offer:

Competitive pay (base salary + KPI)
Fair, results-oriented KPI system (transparent bonus calculation with clear indicators and potential amounts)
14 days of vacation and paid sick leave (no need for a sick note)
Flexible work schedule, results-focused, Mon. - Fri. (start between 8:00 - 11:00 am and finish between 4:00 - 7:00 pm)
Opportunity to be part of a project and influence its development
No bureaucracy and people-oriented management
Access to training courses
International environment and eco-friendly corporate culture
Young, progressive, and super friendly team!


Wanna join our team? Then we're looking forward to your CV and we'll definitely get in touch with you.