
Software Engineer II, Functional Programming
Agile Lab
full-time
Posted on:
Location Type: Hybrid
Location: Milan • 🇮🇹 Italy
Visit company websiteSalary
💰 €38,500 - €48,500 per year
Job Level
JuniorMid-Level
Tech Stack
AkkaAWSAzureCloudDockerDynamoDBKafkaKubernetesMongoDBNoSQLScalaSDLC
About the role
- Analyze, design, and implement complex systems
- Build software solutions by adhering to SDLC quality standards
- Stay up-to-date with relevant technologies
- Understand and optimize system performance
- Proactively fix issues before they become problems
- Deliver complex systems well-baked and almost bug-free
- Identify problems with requirements and project plans
- Participate in design and code reviews
Requirements
- Bachelor’s degree in Computer Engineering or Computer Science
- Minimum experience of 2 years as a Software Engineer
- Good knowledge of functional programming principles (Scala)
- Good knowledge of NoSQL DB (MongoDB, DynamoDB…)
- Knowledge of distributed architectures (Kafka knowledge is a bonus)
- Optional: Previous experience with Akka
- Understanding of cloud-native technologies (AWS or Azure)
- Docker tools
- Knowledge of CI/CD tools and processes
- Knowledge of IaC principles and Kubernetes
- Experience with version control systems like Git
- Excellent knowledge of security, protocols, and open standards
- Experience conducting design and code reviews
- Excellent communication skills
- Proactivity
- Business and functional understanding
- Team player
- Ability to solve complex networking, data, and software issues
- Only candidates based in European time zones (CEST or similar) will be considered for this position
Benefits
- Full Remote or hybrid working in our offices: Milan, Turin, Padua, Bologna, Catania and Rende
- Real work life balance
- Training monthly budget (time and money)
- A structured career path with clear expectations and salary for each level
- Support of a buddy in the first week of work
- A coach as a guide in choosing the most suitable experiences for your ambitions
- Benefits and corporate welfare programs: company prizes and welcome pack with all the equipment you need to work
- Agile Nomads Experience: opportunity to work for 2 weeks abroad
- Referral bonus
- Opportunity to attend one conference per year
- Inclusive environment and Great Place to Work certification
- Stimulating environment oriented to growth, both professional and personal
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software developmentfunctional programmingScalaNoSQLMongoDBDynamoDBdistributed architecturescloud-native technologiesAWSKubernetes
Soft skills
communicationproactivityteam playerproblem-solvingbusiness understandingfunctional understanding
Certifications
Bachelor’s degree in Computer EngineeringBachelor’s degree in Computer Science