Senior Backend Developer
Shape robust backend solutions, tackle architectural challenges, and influence the future of enterprise systems with cutting-edge technologies.
Do you want to shape the future?
We are looking for an experienced Senior Backend Developer to join our team and take an active part in the creation and development of our systems. We expect a passion for technology, the ability to solve complex problems, and a willingness to work with both modern and existing solutions.
Key Requirements
- Minimum 5 years of commercial programming experience.
- Strong proficiency in C++ and C# and .NET (including modern .NET versions).
- Good knowledge of Python.
- Practical knowledge of MS Windows and Linux operating systems.
- Ability to create simple web UI using HTML, CSS, and JavaScript, with a basic understanding of web UI frameworks (e.g., React, Vue, Angular, or Razor Pages/Blazor).
System Architecture and Design
- Experience in designing and implementing RESTful Web APIs.
- Knowledge of fundamental architectural patterns and the ability to apply them in practice.
- Ability and willingness to work with legacy code, including its refactoring and modernization.
- Experience in concurrent and multi-threaded programming, including async/await and task-based programming in .NET.
Databases
- Experience with relational and lightweight databases, such as PostgreSQL or SQLite.
- Networking and Web Applications.
- Practical knowledge of network protocols: HTTP, WebSocket, RTSP.
- Deep understanding of web application mechanics (session management, authorization, headers, cookies).
- Knowledge of network configurations and mechanisms, such as reverse proxy and load balancing.
Security
- Proven knowledge of application security: TLS, cryptography, authorization, authentication (OAuth2/ OpenID Connect), and Single Sign-On (SSO).
- Familiarity with issues related to cybersecurity and data protection (GDPR).
Software Development Process
- Practical knowledge of CI/CD processes and version control systems (preferably Git).
- Experience with containerization (Docker).
- Experience working in agile methodologies (Scrum/Kanban).
- Ability to write unit tests (e.g., using Google Test, xUnit, NUnit, MSTest).
- Experience with profiling and static analysis / code quality tools (e.g. SonarQube, .NET analyzers).
Soft Skills
- Very good command of English (min.B2) and Polish (min.C2), spoken and written.
- Analytical thinking and independent problem-solving skills.
Additional Assets (Nice to Have)
- Knowledge of ONVIF (device/protocol specification) for IP video devices.
- Knowledge of video/audio streaming protocols and codecs (e.g., RTP, RTSP, H.264, H.265).
- Practical ability to work with LLM agents.
What do we offer?
- International projects.
- Individual development path and close-knit team.
- Friendly and casual atmosphere of work (no open space, no dress code).
- Permanent contract.
- Hybrid model of work; in some cases fully remote might be considered.
- Private healthcare (Luxmed) & Multisport card - co-financed by Teleste.
- Flexible working hours (start time between 7:00 a.m. and 10:00 a.m.).
- Department
- Research & Development
- Role
- Video Security Software Engineer, Poland
- Locations
- Teleste Poland, Wroclaw
- Remote status
- Hybrid
Teleste Poland, Wroclaw
Workplace & culture
Teleste offers diverse and interesting assignments in an international environment. With us, you can influence your work and tasks, working hours and methods, and your place of work. You interact with great teams and colleagues, all working together to be our customers' best partner for networked society.
About Teleste
Teleste offers an integrated product and service portfolio that makes it possible to build and run a better networked society. Our solutions bring television and broadband services to you, secure your safety in public places and guide your use of public transport. With solid industry experience and drive for innovations, we are a leading international company in broadband, security and information technologies and related services. We connect with our customers through a global network of offices and partners. Teleste is listed on Nasdaq Helsinki.
Already working at Teleste?
Let’s recruit together and find your next colleague.