Role Overview:
This role offers an exciting opportunity to work with cutting-edge technologies and contribute to the development of innovative solutions. The ideal candidate will be passionate about technology, have a strong attention to detail, and thrive in a collaborative, fast-paced environment.
Responsibilities:
- Design, develop, and maintain full-stack web applications using modern technologies and frameworks.
- Implement and manage infrastructure and DevOps solutions.
- Automate processes and workflows to improve efficiency and reliability.
- Ensure system security, performance, and scalability.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Troubleshoot and debug issues across the entire stack.
- Stay up-to-date with emerging technologies and industry best practices.
Mandatory Requirements:
- Automation & Configuration: Proficient in Ansible, managing OS environments (Linux, BSD, Windows, network devices), cloud platforms (AWS, Azure, GCP), and automating/debugging services, cron jobs, and system commands.
- Virtualization & Logging: Experience with vCenter API, Kafka (setup, usage, KSQL), Elastic Stack (Elasticsearch, Logstash, Kibana), and Sentry for monitoring.
- Access & CI/CD: Expertise in Apache Guacamole for remote access, GitLab CI/CD pipelines, and Keycloak for IAM.
- Containerization: Skilled in Docker, Kubernetes, and Docker Swarm.
- Databases: Experienced in MongoDB and PostgreSQL, including design and optimization.
- Backend: Strong in NodeJS, NestJS, and RESTful API design.
- Frontend: Proficient in Nuxt.js, JavaScript frameworks, HTML, CSS, and responsive design.
The bonus is:
- Testing & QA: Skilled in automated functional testing, E2E testing methodologies/tools, and load/performance testing.
- Security: Knowledge of authentication/authorization mechanisms, secure coding practices, and monitoring tools.
Qualification:
- Bachelor’s degree or equivalent in a related field such as Computer Science, Software Engineering.
- Minimum 5 years of practical work experience in full-stack development.
- Proven track record of delivering complex software projects.
- Fluent in English is mandatory.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple projects simultaneously.
- Continuous learning mindset and adaptability to new technologies.
The contract will be for one year with the possibility of extension.