Backend Software Engineer

Shrnutí práce
Plný úvazek
Antony
Plat: Neuvedeno
Několik dní doma
Vzdělání: Magisterský stupeň vzdělání
Dovednosti a odbornost
Zajištění kvality
Správa dokumentace
Komunikační dovednosti
Programovací jazyky
Řešení problémů
+15

Dessia Technologies
Dessia Technologies

Máte zájem o tuto nabídku?

jobs.faq.title

Pozice

Popis pozice

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.


Požadavky na pozici

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.


Proces náboru

Offer Screaning

Short HR Interview

Interview with our backend leader

Interview with our CTO

Interview with our CEO

Onboarding

Chcete se dozvědět více?

Tato volná pracovní místa by vás mohla zajímat!

Tyto společnosti rovněž nabírají pracovníky na pozici "{profese}".