Full Stack Developer / DevOps
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.
Collaborating with team members and stakeholders to meet the company’s goals.
Maintain and improve the infrastructure and deployment processes using AWS,
Docker, LXC/LXD, Ansible, Terraform, Ansible-vault
Collaborate with the development team to design, implement, and optimize CI/CD
pipelines
Work with Gitlab for source control management
Use composer and yarn for package management
Collaborate with the development team to ensure seamless integration of
infrastructure and development processes
Troubleshoot and debug any issues that arise in the infrastructure
Develop and maintain documentation for infrastructure, systems, and processes
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