About this role

We are seeking a talented and motivated Software Engineer to join our dynamic team in Katowice, Poland. As a Software Engineer, you will play a crucial role in designing, developing, and maintaining high-quality software solutions that drive our company's success. Collaborate with cross-functional teams to design and implement robust software applications Write clean, efficient, and well-documented code using various programming languages Participate in the full software development lifecycle, from requirement gathering to deployment and maintenance Conduct code reviews and provide constructive feedback to team members Troubleshoot, debug, and optimize software performance Stay up-to-date with emerging technologies and industry trends Contribute to the continuous improvement of our development processes and methodologies Participate in Agile ceremonies and sprint planning sessions Bachelor's degree in Computer Science, Software Engineering, or a related field 3+ years of professional software development experience Strong proficiency in programming languages such as Java, Python, or C++ Solid understanding of data structures, algorithms, and software design patterns Experience with Agile development methodologies and version control systems (e.g., Git) Familiarity with database systems and SQL Knowledge of web technologies including HTML, CSS, and JavaScript Strong problem-solving skills and attention to detail Excellent analytical and debugging abilities Effective communication skills and ability to work collaboratively in a team environment Experience with software testing and quality assurance practices Willingness to learn and adapt to new technologies and programming languages as needed Come balblabla...