Since 2012 we have managed to develop our business based on patented steel framing system supported by proprietary software and IT infrastructure.
During that time, we were developing our teams mainly by recruiting software architects, developers and testers.
Currently we are looking for Software Architect.
Software Architect Role :
A software architect needs to interact with developers (and product managers) in order to envision, model and provide initial models and designs that can be built.
Software Architects must be able to evaluate and identify software solutions. Software Architects must conduct research, gather information, interpret data, and then create a solution.
Documentation is a very important part of the Software Architect’s job. Every aspect of a system or application must be thoroughly recorded.
These documents will serve as references for new employees and for future maintenance on the system. Software Architects must be able to communicate well through writing and be able to create flowcharts and diagrams.
A software architect has to constantly review the code to ensure the quality of the design by avoiding complexity, advocating clarity and to do this with the team.
This usually requires hands-on work in terms of developing prototypes, contributing code or evaluating technologies.
The role of a software architect includes collaborative working with a degree of humility and providing mentoring as required.
Such collaboration also allows the architect to become familiar with the skills and interests in the team and to share their knowledge with the rest of the team.
Humility is required to ensure that all the team is listened to, as they may have more specific experience or knowledge for the problem at hand.
Software Architect Duties and Responsibilities :
Develop Software Solutions
Designing the entire system based on the received requirements;
Choosing the system architecture and each individual component of this system at a high level (crafting the right architecture to solve the problem);
Choosing the technologies for the implementation of each component and connections between the components;
Controlling the architecture during the next iteration of the system release (control over correct using the architecture);
Control over synchronization of the software with the system architecture;
Understand and plan for evolutionary paths, plan for new technology insertion;
Manage risk identification and risk mitigation strategies associated with the architecture;
Give input as needed to issues like the tool and environment selection.
Document Projects and Systems Architecture
Creating unified development standards in the company;
Writing project documentation and its support.
Mentoring. They are expected share their skills and expertise as well as set a positive example.
Do performance quality control;
Resolve disputes and make tradeoffs;
Resolve technical problems.
Software Architect Skills
Broad and deep technical knowledge. The software architect should also be prepared to compose a large number of technical documentation, reports, and diagrams;
Responsibility. A software architect should understand those architect decisions are usually the most expensive. A person in this position should take the most responsible approach to his work and to the decisions made.
If the developer’s error costs a couple days of work of one person, then the architect’s mistake can cost person-years on complex projects;
Analytic skills. One of the most important tasks is the ability to represent an abstract problem in the form of some finite real object of the system, which can be evaluated, designed and developed;
Broad and extensive knowledge of the software development process and its technologies;
Knowledge of architectural styles and design patterns;
Understanding of various coding methods and computer languages;
Data modeling and database design experience;
Experience with software development lifecycle (SDLC) processes;
Experience with service-oriented architecture (SOA);
Experience with enterprise service bus (ESB) platforms.
Besides regular salary, we offer :
private medical healthcare for you and your family,
additional life insurance,
sport card (FitProfit),
Xbox / PS4 contests,
ping pong tournaments,
great coffee, fresh fruits and vegetables in the office,
beautiful and modern office in the tallest high-rise building in Krakow (K1).
At Prescient we value education and self development , that’s why we offer you :
access to education online premium platforms : Lynda / Pluralsight
English lessons with native speaker twice a week
These are the opportunities for development :
working with very modern technology, newest frameworks and tools,
ability to learn Prescient domain : BIM, cost estimation principles, data management
opportunity to learn and enhance software delivery standards,
opportunity to have real influence on the project and work on industry-changing product.
We are a stable company with American capital.
Before applying you can check our buildings >
https : / / www.prescientco.com / projects /
And our Facebook >
https : / / www.facebook.com / prescientpoland
The recruitment process will be quick - two-stages - remote interview and decision.