Backend Software Engineer

Résumé du poste
CDI
Antony
Salaire : Non spécifié
Télétravail fréquent
Éducation : Bac +5 / Master
Compétences & expertises
Assurance qualité
Gestion de la documentation
Compétences en communication
Langages de programmation
Dépannage
+15

Dessia Technologies
Dessia Technologies

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

SUMMARY

This Backend Developer position is a pivotal role reporting directly to the Backend Leader at Dessia. The primary focus is on backend development, playing a critical role in the professional management and execution of software development projects.

RESPONSIBILITIES

  • Code Development and Implementation:

    • Develop and maintain high-quality, scalable, and efficient backend code.

    • Implement server-side logic and database management, ensuring strong functionality and optimization.

  • Technical Problem-Solving:

    • Identify and resolve technical issues in backend systems.

    • Collaborate with the Backend Leader to troubleshoot complex problems and implement effective solutions.

  • Collaboration with Frontend Developers:

    • Work closely with frontend developers to ensure seamless integration of the frontend and backend parts of the application.

    • Provide necessary APIs and endpoints for frontend consumption.

  • Database Management:

    • Design, develop, and maintain database schemas and models.

    • Ensure data integrity, security, and efficiency in data handling.

  • Code Review and Quality Assurance:

    • Participate in code reviews to maintain high code quality and standards.

    • Write and maintain unit and integration tests to ensure robustness and reliability.

  • Performance Optimization:

    • Monitor and optimize the performance of backend systems.

    • Implement caching, database indexing, and other strategies to enhance application efficiency.

  • Documentation and Reporting:

    • Create and maintain technical documentation for system software and processes.

    • Report regularly to the Backend Leader on project progress and challenges.

  • Staying Updated with Emerging Technologies:

    • Continuously learn and stay abreast of emerging technologies and trends in backend development.

    • Suggest and implement new technologies or processes to improve overall system performance.


Profil recherché

QUALIFICATIONS

  • Educational Background:

    • A Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field. Alternatively, significant relevant experience in lieu of formal education may be considered.
  • Programming Languages:

    • Proficiency in backend development languages such as Java, Python, Ruby, Node.js, or PHP.

    • Understanding of object-oriented programming, functional programming, and software design patterns.

  • Database Knowledge:

    • Experience with database technologies such as MySQL, PostgreSQL, MongoDB, or similar.

    • Ability to design, implement, and manage database schemas.

  • Web Technologies:

    • Strong understanding of web technologies and protocols such as HTTP, REST, and GraphQL.

    • Experience in developing RESTful APIs and services.

  • Version Control:

    • Proficiency in using version control systems like Git.
  • Testing and Debugging:

    • Experience in writing unit tests and testable code.

    • Skilled in debugging and performance tuning.

  • DevOps and CI/CD:

    • Familiarity with DevOps principles and experience with continuous integration and continuous deployment pipelines.

    • Experience with tools like Jenkins, Travis CI, or CircleCI.

  • Cloud Services:

    • Experience with cloud service providers like AWS, Azure, or Google Cloud Platform.

    • Knowledge of cloud architecture and serverless technologies.

  • Security:

    • Understanding of security best practices in backend development.

    • Experience in implementing secure applications, including knowledge of encryption and authentication protocols.

  • Soft Skills:

    • Strong problem-solving skills and analytical thinking.

    • Effective communication skills, both written and verbal.

    • Ability to work collaboratively in a team environment.

    • Eagerness to learn new technologies and approaches.

  • Framework Experience:

    • Familiarity with backend frameworks such as Django, Flask, Express.js, or Spring Boot.
  • Containerization Technologies:

    • Knowledge of containerization technologies like Docker and Kubernetes is a plus.

This role is an excellent opportunity to contribute to the growth and success of Dessia, working closely with the backend leader and other key stakeholders to drive innovation and excellence in backend development projects.


Déroulement des entretiens

Offer Screaning

Short HR Interview

Interview with our backend leader

Interview with our CTO

Interview with our CEO

Onboarding

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres