C# and C++ Software Developer

2 weeks ago


Kraków, Lesser Poland, Czech Republic Forward Thinking Systems Polska S.p. zo.o. Full time

Job Title: C# and C++ Software Developer

Company Overview: Forward Thinking Systems Polska S.p. zo.o. is a leading technology company specializing in advanced telematics, fleet management, and video-based safety solutions. We are dedicated to helping businesses, governments, and organizations optimize their operations and enhance safety through cutting-edge technology. Our mission is to empower our clients to thrive in an ever-changing world by providing innovative, reliable, and user-friendly solutions.

Job Summary: As a C# and C++ Software Developer, you will participate in the design, development, and maintenance of our cutting-edge software applications that are the backbone of our asset-tracking solutions. You will be responsible for building C# and C++ applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality.

Key Responsibilities:

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable C# and C++ code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Help maintain code quality, organization, and automatization
  • Collaborate with team on design of software systems, ensuring scalability, modularity, and maintainability
  • Design and optimize database schemas, queries, and performance to deliver a robust and efficient data management platform
  • Champion code quality through comprehensive code reviews and adherence to coding standards and best practices
  • Identify, diagnose, and rectify software defects and issues, employing advanced debugging and root-cause analysis
  • Create and maintain technical documentation, encompassing code documentation, architecture diagrams, and design specifications
  • Optimize software performance and resource utilization, striving for ultimate application responsiveness and efficiency

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • A minimum of two (2) years' experience
  • Proficient in C# and C++, with a good knowledge of its ecosystems
  • Familiar with various design and architectural patterns
  • Knowledge of socket-based programming
  • Knowledge of concurrency patterns in C# and C++
  • Strong understanding of object-oriented programming
  • Familiarity with Entity Framework and PostgreSQL database
  • Skill for writing reusable C# and C++ libraries
  • Familiarity with REST API
  • Understanding fundamental design principles behind a scalable application
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Proficient understanding of code versioning tools like GIT
  • Exceptional analytical and problem-solving skills with meticulous attention to detail

Role-specific Competencies:

  • C# Development: Advanced knowledge of C# programming and extensive experience with the .NET framework
  • C++ Development: Advanced knowledge of C++ programming, including creating libraries, C++/CLI libraries for C#
  • Software Architecture: Expertise in designing scalable, maintainable, and high-performance software systems
  • Database Proficiency: In-depth knowledge of database systems, with the ability to design, optimize, and manage data efficiently
  • Problem-Solving Skills: Exceptional troubleshooting and problem-solving abilities, ensuring the rapid resolution of technical challenges
  • Collaboration: Effective communication and the ability to lead and collaborate with cross-functional teams
  • Continuous Learning: Eagerness to stay current with emerging technologies and agile development practices
  • Quality Assurance: Comprehensive understanding of software testing and quality assurance methodologies

Benefits:

  • .NET, Visual Studio, C#, REST API, API, Git, .NET Framework, C++, Docker, Entity Framework, Kubernetes, Network protocols, SQL, Kafka
  • Jira, Confluence, Bitbucket, GIT, Agile, Scrum
  • Sport subscription, Private healthcare, International projects, Free coffee, Bike parking, Startup atmosphere, No dress code

  • C++ Software Engineer

    1 month ago


    Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Software Engineer - C++/GoWe are seeking a skilled C++/Go software engineer to join our dynamic team in Krakow, Poland. As a member of our team, you will have the opportunity to work collaboratively on cutting-edge technology and contribute to the development of innovative smart camera solutions.Key Responsibilities:Implement advanced software modules that...

  • C++ Software Engineer

    3 weeks ago


    Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Job DescriptionWe are seeking a skilled C++ engineer to join our dynamic team in Krakow, Poland. As a member of our team, you will have the opportunity to work collaboratively on cutting-edge technology and contribute to the development of innovative smart camera solutions.Key Responsibilities:Implement advanced software modules that follow modern C++ design...

  • C++ Software Engineer

    3 weeks ago


    Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Job DescriptionWe are seeking a skilled C++ software engineer to join our dynamic team in Krakow. As a member of our team, you will have the opportunity to work collaboratively on cutting-edge technology and contribute to the development of innovative smart camera solutions.Key Responsibilities:Implement advanced software modules that follow modern C++...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Job RequirementsWe are seeking a highly skilled Senior Software Engineer to join our team in Krakow, Poland. The ideal candidate will have a strong background in C# and .NET, with experience in SQL Server and Git.The successful candidate will be responsible for developing and maintaining applications for our customers, working closely with cross-functional...


  • Kraków, Lesser Poland, Czech Republic Hitachi Energy Full time

    We are seeking an experienced C# developer to join our Enterprise Software Services department as a Lead Developer.As a Lead Developer, you will play a key role in the design and implementation of enterprise-class solutions using C# and the .NET framework. Your experience with DevOps practices and tools, including CI/CD pipelines, infrastructure as code, and...


  • Kraków, Lesser Poland, Czech Republic Ework Group Full time

    Job Description:We are seeking a highly skilled Senior C++ Developer to join our team at Ework Group. As a key member of our development team, you will be responsible for designing and implementing complex software systems using C++ and STL boost.Key Responsibilities:Design and develop high-quality C++ software components and systemsCollaborate with...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Key ResponsibilitiesWe are seeking a skilled C# engineer to join our Krakow Avigilon Control Center (ACC) team. As a key member of our team, you will be responsible for the end-to-end implementation and maintenance of ACC Video Management System components.RequirementsStrong C# programming skillsPractical knowledge of data structures and algorithmsPractical...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Job DescriptionWe are seeking a highly skilled Senior C++ Software Engineer to join our dynamic team in Krakow. As a member of our team, you will have the opportunity to work collaboratively on cutting-edge technology and contribute to the development of innovative smart camera solutions.Your role will involve designing and implementing advanced software...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Job RequirementsWe are seeking a highly skilled Senior Software Engineer to join our team in Krakow, Poland. The ideal candidate will have a strong background in C# and.NET, with experience in software development, testing, and deployment.The successful candidate will be responsible for designing, developing, and maintaining software applications for our...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Job Summary:We are seeking a skilled C++ software engineer to join our dynamic team in Krakow. As a member of our team, you will have the opportunity to work collaboratively on cutting-edge technology and contribute to the development of innovative smart camera solutions.Key Responsibilities:Implement advanced software modules that follow modern C++ design...

  • Senior C++ Developer

    3 weeks ago


    Kraków, Lesser Poland, Czech Republic Keepit Full time

    About the RoleWe are seeking a highly skilled Senior C++ Developer to join our Engineering Team in Krakow, Poland. As a key member of our team, you will be responsible for designing, developing, and maintaining our cloud-based backup services.Key ResponsibilitiesDesign and develop new features using modern C++ and Linux systemsCollaborate with the team to...

  • Middle C++ Developer

    3 weeks ago


    Kraków, Lesser Poland, Czech Republic Keepit Full time

    About the RoleWe are seeking a skilled Middle C++ Developer to join our Engineering Team in Krakow, Poland. As a key member of our team, you will play a crucial role in developing and maintaining our cloud-based backup services.Key ResponsibilitiesDesign and implement new features using modern C++ and purpose-built componentsCollaborate with the team to...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    We are seeking an experienced C# software architect to drive the development of our Avigilon Unity Video Management System. As a key member of our Video Solutions team, you will design, implement, and deliver innovative features to our solution, collaborating with cross-functional teams to determine functional and non-functional requirements.Key...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    About the RoleWe are seeking an experienced C# software architect to join our team in Krakow, Poland. As a key member of our Video Solutions team, you will be responsible for designing, implementing, and delivering innovative features to our Avigilon Unity Video Management System.Key ResponsibilitiesDesign and implement new features for the Avigilon Unity...


  • Kraków, Lesser Poland, Czech Republic PCMI sp.o. Full time

    {"h1": "Senior Software Developer", "p": "We are seeking a skilled Senior Software Developer to join our team at PCMI. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our multi-tiered web applications using C# and .NET technologies. Your primary focus will be on writing clean, maintainable...


  • Kraków, Lesser Poland, Czech Republic Cisco System Full time

    Software Development EngineerWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, testing, and automating software and tools with a focus on high quality and attention to detail.You will work closely with our team to ensure software product...

  • C++ Architect

    6 days ago


    Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Job Description:We are seeking a skilled C++ Architect to lead the development of camera firmware and Alta Aware, a cloud-based video management system. The successful candidate will make architectural decisions that impact three cross-functional scrum teams and ensure seamless integration with back-end APIs.About the Role:Lead the development of camera...


  • Kraków, Lesser Poland, Czech Republic BorgWarner Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Development Specialist to join our team at BorgWarner. As a key member of our software development team, you will be responsible for the design, development, and verification of product software for power electronics control modules.The ideal candidate will have a strong background in software...


  • Kraków, Lesser Poland, Czech Republic Software Mansion Full time

    We are a dynamic software development company looking for skilled professionals to join our team. As a Software Development Specialist, you will be responsible for designing, developing, and maintaining software applications.Key responsibilities include:Designing and developing software applications using various programming languages and...


  • Kraków, Lesser Poland, Czech Republic Software Mansion S.A. Full time

    About the RoleWe're looking for a skilled Software Development Expert to join our team at Software Mansion S.A. as a key contributor to our software development projects.Key ResponsibilitiesDevelop and implement software solutions using a range of programming languages, including Elixir, JavaScript, and Node.js.Work collaboratively with our team of...