Skip to content
mimi

Software Enginee

Interior Ideas

Fresnes · On-site Contract Entry Level Today

About the role

About the Role

The Software Engineer supports the design, development, testing, and maintenance of software applications and systems. This role focuses on building reliable, scalable, and efficient solutions while collaborating with cross‑functional teams to deliver high‑quality products.

Responsibilities

  • Key responsibilities include writing clean and maintainable code, assisting in the development of new features, and troubleshooting software issues.
  • The engineer participates in code reviews, testing processes, and continuous integration workflows to ensure software quality and performance.
  • Contributing to system design discussions and documenting technical specifications are also part of the role.
  • The position involves working closely with product managers, designers, and other engineers to understand requirements and translate them into functional solutions.
  • Maintaining and improving existing codebases, as well as learning and adopting best practices in software development, are essential components of the role.

Qualifications

  • The ideal candidate demonstrates strong problem‑solving skills, logical thinking, and attention to detail.
  • Familiarity with at least one programming language such as Java, Python, JavaScript, or similar is expected.
  • Basic understanding of software development principles, data structures, algorithms, and version control systems is beneficial.
  • Strong communication and collaboration skills are important for working effectively within a team.
  • The ability to adapt, learn quickly, and manage multiple tasks in a dynamic environment is highly valued.
  • A degree in computer science, software engineering, or a related field is preferred.
  • Curiosity, a passion for technology, and a commitment to continuous learning are key attributes for success in this role.

Requirements

  • Strong problem-solving skills, logical thinking, and attention to detail.
  • Familiarity with at least one programming language such as Java, Python, JavaScript, or similar.
  • Basic understanding of software development principles, data structures, algorithms, and version control systems.
  • Strong communication and collaboration skills.
  • Ability to adapt, learn quickly, and manage multiple tasks in a dynamic environment.

Responsibilities

  • Writing clean and maintainable code.
  • Assisting in the development of new features.
  • Troubleshooting software issues.
  • Participating in code reviews, testing processes, and continuous integration workflows.
  • Contributing to system design discussions.
  • Documenting technical specifications.
  • Working closely with product managers, designers, and other engineers to understand requirements and translate them into functional solutions.
  • Maintaining and improving existing codebases.
  • Learning and adopting best practices in software development.

Skills

JavaJavaScriptPython

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free