Managing a specific part of software portfolio from technical prospective: sw architecture/design, creation of features, backlog analysis
Building & maintenance of specific Dev environment using SW & HW tools
Certification tools: management of test sets, creation/update of test scripts, certification tests and investigation of certification issues
Estimation of Dev tasks, definition of implementation path for software dev projects
Testing of Android Apps and Proprietary Platform Apps for EFP POS terminals, as well as related services based on Windows and Linux OS, including security and penetration tests
QA and Certification outcome reports: session reports with description of issues and tests pre-requisites, recommendations to Dev team
Investigation of SW issues coming from the field, definition of resolution path: reports with specific test environment configuration, reproduction steps, similar/side cases check
Maintenance of QA documentation, knowledge base, QA IT ecosystem
Trainings for QA Engineers, mentoring of new joiners, participation in knowledge transfer between teams
Participation in projects expertise and Poof-of-Concept tasks
Cooperation with Development and Technical Support teams
requirements-expected :
Deep knowledge of С++ including modern standards, 3+ years of experience as a C++ developer
Deep knowledge of C language
Good knowledge of Python
Good knowledge of Java (preferably Kotlin)
Some experience with LUA, BASH
Experience in creation/design of various APIs
Good knowledge of SQL preferably MS-SQL. Base knowledge in DB administration
Deep cryptography knowledge: understanding of cryptographic concepts, algorithms, standards, strength and weaknesses of various implementations. Experience with cryptography libraries such as OpenSSL, CryptoPP, Botan etc.
Experience in creating and updating of technical documentation
DevOPS/tools: Good knowledge and practical experience with version control systems like Git to collaborate with teammates and manage code changes effectively. Experience with JIRA, Confluence. CMake knowledge
Experience in software maintenance: investigation of and resolution of software issues
Good understanding of software design and development of cross-platform apps (UML, typical architectures)
Good understanding of Software Development Lifecycle from requirements analysis and design to testing, deployment and maintenance
Good communication skills to collaborate with cross-functional teams, understand client requirements, ability to convey ideas and solutions
Good understanding of Agile methodologies, such as Scrum or Kanban, and experience working in an Agile environment with iterative development and regular sprints. 17. Good knowledge of payment transactions principals
Good knowledge of EMV/CPA technology, good understanding of PCI requirements
Good knowledge of financial protocols (ISO8583, SPDH…)
Deep knowledge of administrating Windows, good knowledge on Linux OS
Deep understating of communication equipment (3G/4G/5G modems, Ethernet, USB/RS232)
Deep internetworking knowledge: TCP/IP, Eth framing, SSL/TLS, HTTP/HTTPS, VPNs. Experience in Wireshark for network analysis
Very good knowledge of English and Russian
offered :
A full-time contract with possibility to choose the form of employment (UoP/B2B)
Stable and long-term cooperation
A clearly defined career path and the possibility of development in four areas as: Project Manager, Business Manager, Technical Leader and a specialist in their field
Participation in company conferences, trainings, workshops, integration meetings, etc.
Certification and training opportunities
Opportunity to relocate and work in different ALTEN Polska branches