Software Engineer I (fixed-term contract)

Lodz, Poland
Maps – Maps Visualization /
Temporary, Full time /
Hybrid

What you’ll do:

    • Work with a team of engineers to develop high-quality software
    • Participate to all phases of the project lifecycle – gathering requirements, designing solutions, building new interfaces, integration with existing architectures, development, and testing code
    • Build scalable, highly available and resilient applications by utilizing the optimal cloud technologies and programming languages and frameworks that best suit your use cases
    • Design technical solutions to solve complex technical problems at scale
    • Build iteratively using agile methodologies

What you’ll need:

    • Minimum 1 year of professional experience as Software Engineer in Java  
    • Practical knowledge of object-oriented design principles and testing practices (Design Patterns, SOLID, Service Oriented Architecture etc.)  
    • Basic knowledge on cloud computing (AWS, Azure)  
    • Proven ability to learn new languages and technologies  
    • Comfortable with written and verbal communication in English 

What's Nice to Have:

    • Experience with Continuous Deployment (Kubernetes, Docker, Terraform/Terragrunt, Github Actions), System Monitoring (Kibana, Grafana, Prometheus), Test Automation (Cucumber, JUnit 5)  
    • Practical experience in web services – including high availability, scalability and performance  
    • Familiarity with at least one script language (Python, Bash, etc.) and Linux environment  
    • Practical experience with SQL databases  
    • GIS background 
Please note that this position is a temporary one-year contract for the entirety of 2025, covering for an employee on maternity leave