Senior Software Engineer (C and C++)
Senior Software Engineer (C and C++)
Join the Printec team and play a key role in developing our cutting-edge x-core product. x-core is an innovative software solution for self-service kiosks like ATMs, designed to deliver a truly personalized experience to customers. As a member of our team, you will have the opportunity to work on a product that is unlocking the possibilities of self-service technology, by offering extended self-service options while preserving the human touch. Be a part of our reimagined approach to self-service technology and take your career to the next level with Printec.
We develop own products and we provide related services in respect to electronic payments and electronic commercial transactions, while we also empower implementation of well-known global vendors’ solutions such as NCR Corp., VeriFone, Castles Tech, Thales E-Security, FICO etc. with whom Printec has business partnerships. Our clientele comprises mostly commercial banks and other types of financial institutions.
Your role will be to participate in the analysis, design, development, functional extension, implementation and highly specialized support and consultancy related to our company’s software products. You will be writing code in project related teams lead by technical leads and will be involved in project analysis meetings internally and with external stakeholders.
The current position belongs to the Vending Applications Development team, recently created at Group level. The position will work as a team member and will report to a Product Owner and to the Product Development Manager.
Most used technologies within this team are C/C++, .Net / C# and Android, while the present position specifically pertains to C/C++ technologies for developing e-payment software applications for unattended EFT-POS modules. A certain collaboration is set up with colleagues form our other local or Group teams, POS and ATM, with whom we work to ensure integration of some specific client – server applications, such as: Remote Key Management and Terminal Management / Monitoring Servers for instance.
Current Project Details:
The current project pertains to a Vending Machine package of Applications for electronic transaction local and related remote monitoring and management. The main areas of interest are developing and maintaining an unattended EFTPOS application that is to be installed in the Vending Machine to add POS card payment means to Vending Machines and a local client of bridging telemetry related data from the Vending Machine controller with a central telemetry server (processing vending machine telemetry events, post-processing vending machine transaction events, reporting and alarm-notifications).
Main tasks:
- Design, develop, document & maintain EFT-POS (Linux based) application making good use of all the latest APIs
- Work closely with our professional services teams for the design & implementation of new features & services
- Track down and resolve issues
- Keep up with the latest SDK, tools and conventions
- Participate in code review session to ensure that the provided solution meets end to end business scenarios and fix any defects and performance problems discovered in testing
- Keep up to date on current and upcoming features in relevant products and platforms
- Participate in discussions and technical analyses with beneficiaries and other 3rd parties eventually involved in order to assess and agree upon technical solutions of the products
Requirements:
- BSc degree in Computer Science, Information Technology or similar relevant domain
- 2-4 years proven work experience in object-orient programming, implementation and troubleshooting
- Excellent C and C++ programming skills
- Very good understanding and experience in Linux environments
- Extensive experience in C++ development on Linux / MS Windows platform will be considered a plus
- Experience in POS or Transaction Automation solutions will be considered an asset
- Understanding EMV procedures will be considered as a plus
- Good command of the English language
- Problem solver and team-player, eager to contribute to complex projects and exceed customer expectations
- Strong communication and interpersonal skills
- Eagerness to provide highly efficient and reusable applications
Type of collaboration: Full Time / Undetermined (also subcontracting)
Project length: Indefinite
Workplace (schedule or type of work): Bucureşti, Șoseaua Pipera nr. 42, et. 9 si parter, sector 2. Max. 40% -50% remote work.
Start date: anytime
BENEFITS:
- Competitive salary
- Private medical care subscription
- Meal tickets
- Flexible benefits (holiday vouchers/private pension/private health insurance)
- Modern & performant work tools
- Flexible Working (flexible schedule & remote working)
- Online & in class trainings
- A friendly work environment encouraging development, with great passion for innovation, dialogue and collaboration
- Annual performance evaluation, salary review & bonus
- Focus on organizational culture – values based organization
Recruitment process:
- HR – Screening discussion – present & sell the role – validate main aspects – validate candidate’s interest & motivation
- Interview: HR + Supervisor + Manager
- Technical Test – direct test / portfolio of own projects (e. g. from direct test/git hub repository, with technical lead
- If case – final alignment discussion / interview with Igor
Default Printec Presentation on LinkedIn Company Profile:
Printec Group is a leader in business-to-customer transaction technologies in 16 countries in Central and Eastern Europe, offering a wide range of technology solutions that help improve human interactions, making everyday life easier. Through our wide range of technology solutions and services we enable businesses to leverage innovative technology in order to provide a superior customer experience and at the same time achieve operational efficiencies and regulatory compliance. Our solutions are behind everyday transactions: cash transactions via ATMs, card transactions through EFT-POS terminals, self-service solutions and more, enabling hundreds of organizations in Europe meet and exceed their customers’ expectations, while at the same time optimize their operations, creating cost efficiencies. With our presence of 30 years and with more than 900 highly qualified and experienced professionals, Printec is one of the fastest growing information technology groups in Central and Eastern Europe.
Technical Lead Cloud Engineer
Our Client
- British-based stock exchange and financial information company, a dynamic organization of 25,000 people across 70 countries
Profile
- As Lead Data Cloud Engineer you will shape and drive a data platform strategy execution across all areas of the Post Trade business as part of LCH Shared Services
- You will be responsible for contributing to future architectural decisions, including a Cloud data strategy, data warehouse modernization and data delivery platform
- Responsibilities will include mentoring and guiding teams regarding data solution design and architecture. You will act as a key member of the Data Engineering Community for Excellence, work with the product teams to design and implement modern, scalable data solutions using a range of new and emerging technologies driving innovation in the data space
- You will work closely with your Data Engineering manager as part of the Concorde Data Services team and other teams in a cross-functional set-up
Key Responsibilities
- Act as technical lead for a team of engineers supporting the full software development life cycle
- Make technical design decisions and develop detailed technical and operational documentation.
- Maintain and design infrastructure services, design/implement microservices and serverless components
- Develop scripts which automate routine tasks related to infrastructure and server management.
- Create Jenkins/GitLab data pipelines, AWS/Azure services, Snowflake data ingestion and transformation pipelines
- Write IoC using Terraform
- Define and implement disaster recovery plans
- Mentor more junior team members
- Support Monitoring and Alerting infrastructure using on CloudWatch and Datadog
Requirements
- Min 5-6 years’ experience in implementing Cloud services and Cloud automation processes
- Excellent knowledge of AWS Cloud services/components: EC2, VPC, SNS, Lambda, API Gateway, STS, IAM roles, KMS, Route53
- Extensive knowledge on writing IoC in Terraform
- Extensive experience with Python
- SQL experience
- Bachelor’s degree or equivalent in an IT related discipline
Nice to have
- Relevant experience with Snowflake
- Knowledge or experience in working with and developing middleware services (SNS/SQS) for Azure or AWS
- Experience with API gateway, Spark, Kafka
- Experience with other programming languages: Java, .Net, C++
Our client offers
- 25 days’ holiday per year
- 1 additional day off for your Birthday
- Annual wellness allowance
- Share Purchase Plan
- Medical Health Insurance
- Medical Subscription (preventive medical services)
- Dental Coverage
- Life insurance
- Pillar 3 Private Pension
- Meal Vouchers
- Flexible Benefits
- Bookster
- Volunteering Events
- Team Buildings
Technical Lead Back-End – IT Digital Division
Our Client
- Is a Romanian universal bank. It is one of the main banks in Romania and is a subsidiary of Erste Group
Responsibilities
- Use agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience
- Collaborate with other agile team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements
- E2E ownership and responsibility for including infrastructure, building, testing, deployment
- Communicate with IT teams about any Digital innovations that are tying into bedrock IT systems
- Communicate with business stakeholders about agile processes to set and manage expectations about delivery methods and timelines
Requirements
- Between 5 and 7+ years of software development experience with one/several expert areas, e.g. front-end or back-end development, continuous delivery, automated testing, infrastructure, databases
- Knowledge of Agile software development process is preferred
- Expertise in Spring Boot, Java 11, 17
- Experience with the following: microservices, RESTful APIs, relational databases (PostgreSQL, Oracle), RabbitMQ, Maven, Git, code refactoring, design patterns, domain driven design, continuous deployment, highly scalable applications, application security, pair programming, continuous integration, test-driven development & incremental design
- Infrastructure knowledge including Linux, Kubernetes, Single Sign On, LDAP, networking
- Preferably experience with OpenShift, AWS, GitLab, NoSQL data stores, ElasticSearch, Shell, Ansible, testing frameworks
- Good English required
Solution Architect
Our Client
- The largest stock exchange in Europe in terms of capitalization of listed companies
- They came to Bucharest in 2018 and opened the R&D (Research & Development) center, where they work with top technologies
Responsibilities
- Be Involved in the architectural design of small to medium sized projects consistent with long term IT strategy
- Ensure the architecture is communicated, understood, and adhered to by the project team
- Works on multiple projects and manages time effectively, proactively assessing risk and dependencies
- Partner with peer architects on large projects to provide ongoing architecture oversight
- throughout the development lifecycle, after the overall architecture has been developed and communicated
- Be Involved in the production of Architecture impact and Solution Architecture documents
- Identify technical risks and supports mitigation
- Review technical designs to ensure compliance to standard
- Be part of the technical team in project planning sessions with senior clients, business analysts, and team members
- Using your attention to detail, you will seek to help and co-operate with internal customers in order to develop productive, professional relationships with the business
- You will identify solutions and explore alternatives outside familiar approaches
- Develop logical, realistic plan to meet objectives
Requirements
- 2+ years application design experience and background in Application Architecture
- 1+ year of design or developing applications using AWS / Azure / Google
- 5+ years software development experience
- Good understanding of designing highly resilient multi region applications
- Good knowledge of messaging (Kafka), CICD (Jenkins, Ansible)and monitoring tooling(Datadog) and integration
Our client offers
- 25 days’ holiday per year
- 1 additional day off for your Birthday
- Annual wellness allowance
- Share Purchase Plan
- Medical Health Insurance
- Medical Subscription (preventive medical services)
- Dental Coverage
- Life insurance
- Pillar 3 Private Pension
- Meal Vouchers
- Flexible Benefits
- Bookster
- Volunteering Events
- Team Buildings
Software Engineering Team Lead
Our Client
- Is a diversified international market infrastructure and capital markets business sitting at the heart of the world’s financial community. The Group can trace its history back to 1698
- The Software Engineering Team Lead is a member of the Agile Team responsible for leading a team of skilled, cross-functional software engineers. As a software engineering team lead you will be expected to manage and supervise day to day activities whilst ultimately supporting the team to make sure all targets are met
Responsibilities
- Coordinate and contribute hands-on to the technical work assigned to the team
- Collaborate with the scrum master, the architects and all the other stakeholders to provide robust planning and execution against the assigned deliverables
- Contribute to cross-team activities, such as the development of standards and processes, as well as ensuring compliance with these.
- Serve as a technical point of contact for the team
- Carry out management responsibilities in accordance with the organization’s policies, procedures, and applicable laws. These include interviewing, hiring, and training employees; planning, assigning, and directing work; appraising performance; rewarding, addressing complaints and resolving problems.
- Ensure all staff is provided with training and other resources required to perform their jobs to the highest degree possible.
- Provide frequent feedback and coaching to the staff in order to meet and exceed individual and team performance goals consistently
- Manage and encourage new ideas from staff to foster improvement through innovation
- Build and promote a positive culture and working environment within the team and the organisation
- Issuing escalation and validation of plans and progress management
- Contributing to cost and effort estimation as well as support data discovery and analysis
- Empower the staff to be accountable and responsible for their own actions and decisions
- Be accountable for front2back development including DevOps, LSEG PDLC, Security, Stability, Capacity, Resiliency, and Maintainability
- Oversee development and unit testing of the application
- Sprint planning and attending retrospective call , daily stand-up call for the agile scrum process
- Review user stories and acceptance criteria with the team
- Collaborate closely with QA team for any test/UAT releases and agree the test plans.
- Follow the release management process
- Providing support for critical production issue
- Keeping the technical document and the project artefacts up to date
- Review and optimize the performance of the application on java and database side
- Provide application L3 support
Requirements
- Experience with building APIs and microservices using Java
- Experience with building event-driven solutions
- Experience with building robust integrations
- Experience with building datastore solutions
- Experience developing modern JavaScript frameworks, ideally Angular
- Experience with Cloud Native technologies on at least one of the major cloud services providers (AWS preferable, Google Cloud or Azure)
- Experience with building a complete full-stack solution
- Build automation tools to support CI/CD pipeline
- Scripting capability to support DevOps and Quality Engineering work
- Unit and functional testing
- Git source control
- Core Java experience
- Experience designing and developing microservices in Java
- JEE technologies (JSP, Servlets, JMS, Web Services including REST, SOAP, WSDL, XML and JSON etc)
- JEE Container knowledge
- Spring Framework and related modules such as Spring Batch, MVC, Data Access & Security.
- Databases & SQL skills using SQL Server, MySQL, MongoDB or other relevant database technologies
- Web application frameworks and API technologies e.g. Swagger
- Strong core JavaScript skills, HTML5 and CSS
- Backend architectures understanding including integration patterns
- Knowledge of creative design teams and tools like InVision, Zepelin or Storybook
Our client offers
- 25 days’ holiday per year
- 1 additional day off for your Birthday
- Annual wellness allowance
- Share Purchase Plan
- Medical Health Insurance
- Medical Subscription (preventive medical services)
- Dental Coverage
- Life insurance
- Pillar 3 Private Pension
- Meal Vouchers
- Flexible Benefits
- Bookster
- Volunteering Events
- Team Buildings
Service Asset & Configuration Management Lead
Our Client
- is a leading global financial markets infrastructure and data provider. We play a vital social and economic role in the world’s financial system
Responsibilities
- Develop the SACM process
- Deputise for the Process Owner in meetings as the need arises
- Help define CMDB scope and CI naming conventions
- Ensure that the Service Asset and Configuration Management process is adhered to within our client’s company
- Ensure process, procedure and work Instruction documentation is complete, and reviewed on a regular basis
- Coordinate and handle compliance to CI identification/registration procedures
- Design, develop and run Status Accounting reports for key stakeholders as required
- Tackle process failures independently and communicate updates to stakeholders
- Perform Verification & Audit activities to ensure that changes to the CMDB data are recorded and authorized, maintaining a high-level of completeness, correctness and compliance
- Monitor and administer management reports and critical metrics, providing variance explanations and initiating corrective action
- Perform key data quality improvement activities, including CI de-duplication and compliance validation
- Coordinate and deliver SACM training, and process advice & mentorship to colleagues
- Undertake Continual Service Improvement (CSI) Process activities as required
Requirements
- ITIL 3 or 4 Foundation qualification
- Bachelors degree or equivalent in an IT related field
- 4 or more years previous SACM experience
- Experience with ITSM tools including ServiceNow
- Some experience in development and implementation of SACM processes
- A good understanding of CMDB technologies and Business Service Mapping
- Self-motivated, detail oriented, creative and highly focused
- A proven understanding of IT Infrastructure and technology
- Able to build relationships and collaborate with a range of people and teams
- Strong written communication, reporting and presentation skills
Our client offers
- 25 days’ holiday per year
- 1 additional day off for your Birthday
- Annual wellness allowance
- Share Purchase Plan
- Medical Health Insurance
- Medical Subscription (preventive medical services)
- Dental Coverage
- Life insurance
- Pillar 3 Private Pension
- Meal Vouchers
- Flexible Benefits
- Bookster
- Volunteering Events
- Team Buildings
Senior Cloud Engineer
Our Client
- British-based stock exchange and financial information company, a dynamic organization of 25,000 people across 70 countries
Key Responsibilities
- Maintains and designs infrastructure services, designs/implements microservices and serverless components
- Mentors more junior team members and acts as a go-to person for technical and non-technical issues
- Makes technical design decisions and is able to manages high-workloads
- Develops scripts which automate routine tasks related to infrastructure and server management using Terraform and Python
- Creates Jenkins/GitLab data pipelines, AWS/Azure services, Snowflake data ingestion and transformation pipelines
- Writes IoC for AWS using Terraform
- Defines and implements disaster recovery plans
- Develops detailed technical and operational documentation.
- Support Monitoring and Alerting infrastructure using on CloudWatch and Datadog
Requirements
- Min 5 years’ experience in implementing Cloud services and Cloud automation processes
- Excellent knowledge of AWS Cloud services/components: EC2, VPC, SNS, Lambdas, API Gateway, STS, IAM roles, KMS, Route53
- Extensive knowledge on writing IoC in Terraform
- Extensive experience with Python
- SQL experience
- Bachelor’s degree or equivalent in an IT related discipline
Nice to have
- Experience with Snowflake
- Knowledge or experience in working with and developing middleware services (SNS/SQS) for Azure or AWS
- Knowledge of Spark, Kafka
- Experience working with Azure Cloud services
Our client offers
- 25 days’ holiday per year
- 1 additional day off for your Birthday
- Annual wellness allowance
- Share Purchase Plan
- Medical Health Insurance
- Medical Subscription (preventive medical services)
- Dental Coverage
- Life insurance
- Pillar 3 Private Pension
- Meal Vouchers
- Flexible Benefits
- Bookster
- Volunteering Events
- Team Buildings
Senior .NET/C# Developer
Main tasks
- Design, develop, document & server applications (web service APIs and interfaces and distributed processing services) using C# and ASP.NET Core
- Design and develop protocol enhancements for the current application stack
- Conduct testing scenarios using actual vending machines
- Work closely with our professional services teams for the design & implementation of new features & services
- Track down and resolve issues
- Keep up with the latest SDK, tools and conventions
- Participate in code review session to ensure that the provided solution meets end to end business scenarios and fix any defects and performance problems discovered in testing
- Keep up to date on current and upcoming features in relevant products and platforms
- Participate in discussions and technical analyses with beneficiaries and other 3rd parties eventually involved in order to assess and agree upon technical solutions of the products
Requirements
- BSc degree in Computer Science, Information Technology or similar relevant domain
- Very good knowledge of development in C# and work experience of at least 3 years in the design and development of projects in C#
- Very good knowledge of working with templates
- Good knowledge of XML and JSON
- Good knowledge of TCP-base communication protocols
- Serial data communication knowledge is a plus
- Good experience working with static and dynamic libraries; experience in writing make files and build scripts
- Good experience working with multi-threading and processes
- Good knowledge of SQL
- Code documentation and application versioning
- English – written / spoken at a good level
- Very good analytical and communication skills
- Very good teamwork skills
Specialist achizitii si ofertare
Clientul nostru
▪ Este o companie infiintata in 2004, specializata in furnizarea serviciilor de audit si consultanta in domeniul securitatii informatiei, fiind unul dintre liderii de piata din Romania in acest domeniu
Responsabilitati
▪ Relationare cu clientii
▪ Suport permanent colegilor din departamentul Comercial
▪ Intocmirea ofertelor conform solicitarilor
▪ Monitorizarea si identificarea anunturilor publicate pe site-urile de specialitate
▪ Studierea documentatiilor de atribuire
▪ Intocmirea ofertelor conform solicitarilor
▪ Elaborarea documentelor de calificare pentru licitatii impreuna cu persoanele implicate in procesul de ofertare
▪ Respectarea termenelor de depunere ale ofertelor
▪ Depunerea ofertelor pe site-urile de specialitate sau direct la beneficiar
▪ Operarea, derularea si urmarirea contractelor (inclusiv din perspectiva termenelor limita)
▪ Intocmirea situatiei finale a contractului in vederea obtinerii de recomandari/ documente constatatoare din partea beneficiarilor
▪ Elaborarea contractelor
▪ Identificare oportunitati de proiecte noi
▪ Alte atributii/ responsabilitati similare, potrivit felului muncii
Cerinte
▪ Abilitati excelente de comunicare, scris si verbal
▪ Atitudine proactiva si orientare catre detalii
▪ Abilitati de organizare si stabilire a prioritatilor
▪ Orientare catre client, orientare catre rezultate, spirit de initiativa, abilitate de a lucra in echipa, abilitate de a lucra sub presiune, flexibilitate, rezolvarea problemelor in timp optim
▪ Disponibilitate si deschidere pentru dezvoltare, incercarea de noi proiecte si sarcini
▪ Capacitatea de a face fata unui mediu de lucru dinamic, in continua schimbare
▪ Limba engleza (avansat) – vorbit si scris
▪ Excelente abilitati de utilizare a computerului (Pachetele Microsoft Office, cu precadere cunostinte avansate de Word, Excel si
Microsoft Project)
▪ Studii superioare
▪ Cunostinte in domeniul ofertarii in industria tehologiei informatiei, constituie avantaj
▪ Experienta anterioara pe un post similar constituie avantaj
Beneficii:
▪ Asigurare medicala la Signal Iduna – cu acces la toate clinicile din Romania
▪ Bonusuri de performanta
▪ Abonament telefonie,laptop, telefon
Senior Penetration Tester
OMEGA Trust is a company specialized in providing audit and consulting services in the field of information technology. The company has clients from various sectors: Banking, Financial, Telecommunication, Health, Retail, Industry, Public Institutions.
Special knowledge, skills and abilities required:
- Experience in using and interpreting results from common security tools including but not limited to the Burp Suite, Nexpose, Nessus, Kali Linux
- Experience in conducting and simulating manual penetration tests for applications, hardware infrastructures and networks;
- Experience in performing security vulnerability scans using automated tools and performing of false positive analysis;
- Familiarity with web related technologies (Web applications, Web Services) and with network/web related protocols;
- Experience in identifying and reporting security vulnerabilities;
- Understanding of the latest security principles, techniques and protocols;
- Good knowledge of industry standard classification schemes such as CVE, CVSS, CWE
- Experience with basic to intermediate working knowledge of Unix, Linux, Windows, network devices, firewalls, web and/or mobile application developments
- Knowledge of NIST Cybersecurity Framework and OWASP recommendations and other security good practices.
- Basic programming / scripting skills are an advantage.
- Experience in conducting security research as necessary to discover critical hidden vulnerabilities.
- Good analysis and reporting capabilities;
The ideal candidate should have:
- Minimum 5 years as Senior penetration tester;
- Bachelor’s Degree in Computer Science, Computer/Electrical Engineering, Information Technology or equivalent;
- Key Certifications: CEH (Certified Ethical Hacker), LPT (Licensed Penetration Tester), OSCP
(Offensive Security Certified Professional), CompTIA Security+, ECSA etc;
- Excellent communication skills in English.
Other requirements:
- Excited by new challenges and passionate about security and delivering the best possible tests and remediation for your clients;
- Analytical, well organized and responsible;
- Ambitious, dynamic, enthusiastic and positive attitude;
- Serious and good team player;
- Excellent Communication abilities.
Main responsibilities:
- identifying and evaluating security vulnerabilities using both automated tools and manual investigation; Report test results, both in written reports and presentations;
- Prepare risk analysis reports and provide recommendations to the client;
- Use risk management techniques to develop and complete risk assessments;
- Define the objectives and scope of penetration tests with clients;
- Present test results and recommended improvements to clients;
- Analyze penetration testing and vulnerability scan reports.
Benefits
- Motivating salary package;
- Assets needed for performing the work;
- Medical insurance at a privat insurance company – with access to all clinics in Romania Easter / Christmas bonuses and June 30;
- Phone, laptop.