Point your AI agent at freehire and let it find you a job.

Get the CLI →

Jobtailor

NewBe an early applicant

Software Engineer

Posted 2 views
Discussion

Summary

Software Engineer building billing software: designing RESTful APIs and backend services in Python, plus Vue.js frontend apps for the customer portal, with Docker, GitLab, and CI/CD pipelines. A junior-to-mid role (1-3 years' experience) based in Lombardia, Italy, working closely with a Product Owner.

Responsibilities

  • Design, implement, and test new features, including RESTful APIs for billing software and user interfaces for the customer portal
  • Support the development lifecycle of software features from design to deployment
  • Develop backend services, business logic, and integrations with commercial systems
  • Build and maintain frontend applications using Vue.js for operational and commercial workflows
  • Collaborate with the Product Owner to refine requirements and translate them into technical solutions
  • Integrate third-party services and internal systems via APIs
  • Troubleshoot bugs and performance issues and ensure system reliability
  • Maintain clear and up-to-date technical documentation
  • Contribute to system improvements and performance optimization initiatives
  • Use GitLab for version control, collaboration, and code reviews
  • Maintain CI/CD pipelines

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience in software development
  • 1-3 years of experience in software development
  • Good knowledge of Python and JavaScript
  • Experience with at least one frontend framework, preferably Vue.js
  • Understanding of API design and integration
  • Basic knowledge of Docker and containerized applications
  • Interest in cloud technologies and modern software development methodologies
  • Familiarity with Kubernetes and cloud environments (GCP or similar) is nice-to-have
  • Experience working with CI/CD pipelines is nice-to-have
  • Knowledge of system integration and microservices architectures is nice-to-have
  • Collaborative approach and ability to work with cross-functional stakeholders
  • Problem-solving attitude with attention to detail
  • Proactive mindset with a focus on continuous improvement
  • Ability to clearly communicate technical concepts

Proficient in designing and implementing software features, including RESTful APIs and frontend applications using Vue.js. Strong understanding of backend services, system integration, and CI/CD pipelines, with a focus on collaboration and continuous improvement.

Highest-signal resume keywords

  • Python Programming
  • JavaScript Programming
  • Vue.js Application Development
  • API Design and Integration
  • CI/CD Pipeline Management

Hard Skills

  • Software Development
  • Backend Services Development
  • Frontend Application Development
  • System Integration
  • Microservices Architecture
  • Performance Optimization
  • Technical Documentation
  • Troubleshooting
  • Business Logic Development
  • Cloud Technologies

Soft Skills

  • Collaborative Approach
  • Problem-Solving Attitude
  • Attention to Detail
  • Proactive Mindset
  • Clear Communication

Certifications & Qualifications

  • Bachelor's Degree in Computer Science
  • Master's Degree in Software Engineering

Industry Keywords

  • RESTful APIs
  • Customer Portal
  • Operational Workflows
  • Commercial Systems
  • Software Development Lifecycle

Tools & Technologies

  • GitLab
  • Docker
  • Kubernetes
  • Cloud Environments
  • CI/CD Tools

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available