0% found this document useful (0 votes)
20 views2 pages

Full Stack Developer Job Description

This job description is seeking a full stack developer with a focus on back end development using Symfony and API Platform. The ideal candidate has experience with blockchain and AI technologies and managing data interchange between servers and users. Key responsibilities include developing server-side logic, designing API-based applications, integrating front-end elements, and implementing automated testing and security measures. Required skills are proficiency in Symfony, a back end language, blockchain, and AI/machine learning technologies.

Uploaded by

Serge Kamga
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views2 pages

Full Stack Developer Job Description

This job description is seeking a full stack developer with a focus on back end development using Symfony and API Platform. The ideal candidate has experience with blockchain and AI technologies and managing data interchange between servers and users. Key responsibilities include developing server-side logic, designing API-based applications, integrating front-end elements, and implementing automated testing and security measures. Required skills are proficiency in Symfony, a back end language, blockchain, and AI/machine learning technologies.

Uploaded by

Serge Kamga
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Full Stack Developer (Back End focus) with Blockchain and AI

Experience

Job Description:

We are seeking a highly skilled Full Stack Developer with a strong focus on the Back End,
especially with Symfony and API Platform, to join our dynamic team. The successful
candidate should have experience with Blockchain and Artificial Intelligence technologies and
be proficient in managing the interchange of data between the server and the users.

Key Duties and Responsibilities:

 Development of server-side logic using Symfony, ensuring high performance and


responsiveness to requests from the front end.
 Design and implementation of API Platform-based applications.
 Integration of user-facing elements developed by front end developers with server-
side logic.
 Design and implementation of low-latency, high-availability, and performant
applications.
 Implementing automated testing platforms and unit tests.
 Understanding and implementation of security and data protection.
 Developing blockchain-based applications for specific use-cases.
 Creating Machine Learning models for data analysis.
 Collaborating with team members and stakeholders to meet the company’s goals.

Required Skills and Qualifications:

 Proven experience as a Back End Developer or similar role.


 Strong experience with Symfony and API Platform.
 Proficient knowledge of a back end programming language like Python, Java, .Net,
etc.
 Experience with Blockchain technologies such as Ethereum, Solidity, Hyperledger
Fabric, etc.
 Experience in AI and Machine Learning technologies, such as TensorFlow, PyTorch,
Keras, or similar.
 Understanding of front end technologies (HTML5, CSS3, JavaScript, React, Angular,
Vue, etc.)
 Familiarity with database technology such as MySQL and Postgres.
 Experience with Docker and containerization.
 Experience with server-side templating languages and server-side CSS preprocessors.
 Experience with user authentication and authorization between multiple systems,
servers, and environments.
 Understanding of “session management” in a distributed server environment.
 Degree in Computer Science, Statistics, Informatics, Information Systems or another
quantitative field.
 Proficiency in English is a must. Other languages are a plus.

Preferred Skills and Qualifications:

 Experience with cloud technologies like AWS, Google Cloud, or Azure.


 Knowledge of code versioning tools, such as Git.
 Strong unit testing and debugging skills.
 Understanding of Data Analytics.
 Comfortable with Agile methodologies.
 Strong problem-solving skills and attention to detail.
 Excellent communication skills and the ability to work in a team.

Personal attributes:

Just like technical skills, personal attributes are highly valued. These include:

 Strong problem-solving and analytical skills


 Attention to detail and ability to work with a high degree of accuracy
 Strong written and verbal communication skills
 Ability to work independently as well as part of a team
 Good time management and ability to meet deadlines
 Strong ability to learn new technologies and programming languages quickly
 Passion for technology and keeping up-to-date with industry trends
 Strong ability to troubleshoot and debug issues
 Good understanding of web technologies and web protocols
 Strong ability to work under pressure and in a fast-paced environment.

Hierarchical Reporting

 Chief Executive Officer


 Chief of Staff
 Chief Technical Officer

Common questions

Powered by AI

Strong problem-solving skills and attention to detail allow developers to efficiently troubleshoot and debug issues, reducing downtime and improving code quality. These attributes are critical in fast-paced environments where precision and timeliness can significantly impact project outcomes .

Familiarity with blockchain technologies such as Ethereum, Solidity, and Hyperledger Fabric is essential for creating secure, decentralized applications that address specific use cases. These skills enable the development of systems with enhanced security and transparency, crucial for applications that require immutability and data integrity .

Proficiency in backend languages such as Python, Java, or .Net is crucial for developing server-side logic and applications. Additionally, experience with frameworks like Symfony and API Platforms ensures the ability to design effective Back End solutions. In AI development, familiarity with TensorFlow, PyTorch, or Keras is vital for creating and deploying machine learning models .

Experience with Docker and containerization allows a Full Stack Developer to deploy applications in a more consistent and rapid manner across different environments, reducing deployment time and enhancing application modularity and scalability .

Understanding front end technologies enables a back end developer to better integrate server-side logic with user-facing components. This knowledge ensures seamless communication and data flow between the client and server, enhancing application functionality and user experience .

Critical attributes include a strong understanding of server-side logic implementation, security and data protection measures, and session management in a distributed server environment. These ensure data interchange is handled with high performance and security .

Key considerations include ensuring the accuracy and reliability of tests, especially given the complexity of AI models and blockchain systems. It's important to cover different scenarios and edge cases to validate functionality and performance, and to maintain the tests as the codebase evolves to prevent technical debt .

Utilizing cloud technologies like AWS, Google Cloud, or Azure can facilitate the deployment, scaling, and management of Back End and AI applications. It provides a robust infrastructure for processing and storing large datasets required for AI models, and aids in the quicker implementation of web applications through cloud-based services .

The Full Stack Developer is responsible for the development of server-side logic using Symfony, ensuring high performance and responsiveness, designing API Platform-based applications, integrating user-facing elements with server-side logic, designing low-latency applications, implementing automated testing, and developing blockchain-based applications and machine learning models .

Collaborative skills are vital for aligning the technical development with business goals and ensuring the smooth integration of different technologies. Working with AI and blockchain components often requires cross-functional teamwork, enhanced by strong communication and collaboration .

You might also like