About the job
We are continuing to build our team by adding a Fullstack Software Engineer to our Software Technology Development Center to design, develop, and maintain Fullstack applications. The Fullstack software engineer will play a key role in developing a solution designed to manage devices, content, real-time data, preventive maintenance, and configuration of the Passenger Information System.
Hybrid role - one day a week at our office in Wrocław.
Job requirements
At least 10 years' experience in software development with a Master’s in Computer Science or related field.Experience in Java Spring Boot, Python, PostgreSQL, and front-end technologies like Angular and TypeScript.Experience in developing horizontally scalable solutions and using Kubernetes, Docker, and microservices architecture.Experience with Azure hosting, Kafka, CI/CD in Azure DevOps, and Infrastructure as Code using TerraformBackground in SaaS development and familiarity with open source contributions.Past roles as Team Lead, Product Owner, or Lead Architect.
Function tasks:
Design, develop, and maintain backend applications using Java Spring Boot and Python.Create and maintain RESTful APIs for web-based front-ends.Process, filter, and transform raw data into structured information.Design and develop front-end applications using Angular, HTML, CSS, JavaScript, and TypeScript.Monitor, analyze, and optimize front-end application performance.Develop and manage databases using PostgreSQL.Acquire real-time data from thousands of vehicles via HTTPS and MQTT.Implement real-time data stream processing and protocol translation.Analyze data to predict potential issues and generate alerts.Design horizontally scalable solutions.Ensure communication between units using MQTT.Manage microservices communication using Kafka.Work in the Azure hosting environment.Deploy applications using Kubernetes and Docker containers.Implement unit, integration, and end-to-end tests.Review and optimize code; implement automated testing.Set up CI/CD pipelines in Azure DevOps.Implement Infrastructure as Code with Terraform or Pulumi.Collaborate with cross-functional teams for integration and user experience.Stay updated with industry trends.Produce clear documentation for code and system architectures.Address and resolve technical challenges for platform robustness.
About the company
Our client delivers globally-recognized technology solutions that increase intelligence, safety, and efficiency for public transit operations.The company was established and is purposefully architected to make a lasting impact on the transit technology market. Combining strategic research and development with smart acquisitions, we are merging a broad range of expertise and new technology along with best-in-class products from successful, well-known regional companies into one cohesive, global organization. Our client is uniquely positioned to provide solutions to connect transit passengers to vital information while supporting the operational objectives of efficient transit operations.