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.
QUALIFICATIONS
Educational Background:
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:
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:
Containerization Technologies:
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.
Offer Screaning
Short HR Interview
Interview with our backend leader
Interview with our CTO
Interview with our CEO
Onboarding
Tieto spoločnosti tiež prijímajú pracovníkov na pozíciu "{profesia}".
Sophia-Antipolis…Viac