Printec 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: from cash transactions via ATMs, to card transactions, 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.
Opis posla
We are seeking for a driven Senior Software Engineer in Sarajevo, Bosnia and Herzegovina, to lead and contribute to the design, development, and implementation of cutting-edge software applications, primarily in embedded systems environments such as POS systems. The ideal candidate will demonstrate strong technical expertise, collaborative skills, and a deep understanding of software development best practices. This role requires both hands-on development and a proactive approach to supporting cross-functional teams.Design, development, and implementation of effective software applications with a focus on embedded systems
Collaborate with product managers, designers, and cross-functional teams to define technical requirements and deliverables
Conduct thorough code reviews to ensure adherence to best coding standards and maintain code quality
Stay up-to-date with industry trends, technologies, and tools, integrating them into the development process where applicable
Support pre-sales activities by providing technical expertise and guidance to other teams
Develop and maintain technical documentation, including design specifications and implementation details
Participate in testing and debugging of operating systems applications and system software
Serve as a mentor to junior engineers and contribute to knowledge sharing within the team
Kvalifikacije
At least 5 years of experience in software development, with a focus on C++ and Android development
Strong understanding of object-oriented programming, data structures, and algorithms
Proficiency in C++, Java, and Kotlin
Experience with Android SDK, Android Studio, and related tools
Strong problem-solving and analytical skills
Exceptional communication and interpersonal skills
Knowledge of cybersecurity principles in embedded systems
Ability to manage multiple projects and priorities in a fast-paced environment
Experience with version control systems (e.g., Git) and CI/CD pipelines
Experience with cross-platform development tools and frameworks
Thorough command of the Local and English language
Preferred Skills
Familiarity with POS systems and payment technologies
Experience in Agile development methodologies
Proficiency in C/C++, Java, or other relevant programming languages for embedded environments
Knowledge of cybersecurity principles in embedded systems.
Dodatne Informacije
Benefits
We are offering a competitive salary, flexible working hours, an inclusive, caring and friendly work environment, opportunities for growth and career development in a fast-changing and dynamic IT sector in a team of dedicated, ambitious and team-oriented professionals.
All applications will be processed with strict confidentiality and will be acknowledged promptly.