Bright Coders' Factory — our name speaks for us, as our software sits in the hearts of global companies. We provide customers with state-of-the-art technologies. Our potential still grows, which is proven by the Forbes Diamond and Great Place to Work Awards.
We're writing code to make people's lives easier. In BCF, you will find your place and see that your work matters. Our portfolio includes projects from more than 15 industries - so depending on your preferences and stage of career, we're definitely going to find the right one for you.
We are looking for an experienced System Architect. Public sector project
At least 4 years of experience in programming multi-layer systems of the Enterprise including at least 2 years of experience as an IT architect;
Knowledge of the Java technology used by the Ordering Party in version 11 or higher;
Knowledge of the Enterprise Architect tool used by the Ordering Party at the level of ensuring efficient process modeling;
Knowledge of the principles of designing systems SOA architecture;
Knowledge of the principles of interface design using the SOAP communication protocol (Simple Object Access Protocol), and using the REST (Representational State Transfer);
Knowledge of issues related to the security of IT Systems development;
Knowledge of design and architectural patterns used in the systems of the integration of applications;
Experience in working in the Agile software development methodology;
Knowledge of English at a level that ensures communication on the subject Technical;
Ability to use the tools used by the Ordering Party - JIRA and
Confluence;
Knowledge of the Polish language at a level that allows for free verbal communication and Written.
Designing the architecture of IT systems in consultation with other teams (in particular security, infrastructure and integration teams) in order to ensure that the ensure compliance with accepted standards and technologies;
Creating documentation of the developed software based on Enterprise tools Architect, Confluence and JIRA;
Technical coordination of the work of programmers and implementation teams within the framework of project;
Quality and performance of the software and systems produced and its compliance with best practices and corporate standards;
Cooperation with external suppliers in the field of system integration and issuing opinions the technological solutions they provide;
Developing, implementing and maintaining good practices and design patterns in the area of software development;
Designing the architecture of system solutions in the field of new components and modifications;
Identification of requirements for the hardware environment, infrastructure and software;
Working with business owners to understand needs and design
best practices;
Selection of technologies, products and tools;
Dentifying and managing risks associated with the architecture and Technology.