Contract Type:Type:
Permanent employment
Education Level:Education:
Associate degree (EQF 5), Bachelor (EQF 6)
Published on:Published:
17/02/2025
As a Back-End Engineer at DTACT, you will play a critical role in developing and implementing the robust infrastructure and scalable systems behind our cutting-edge AI-driven cybersecurity solutions.
In this role, you'll collaborate with cross-functional teams, including front-end engineers, data engineers, and product managers, to enhance the performance of Security Operation Centers (SOCs) by delivering efficient, secure, and high-performing back-end services. You will thrive in DTACT's inclusive, remote-first culture, where diversity of thought and a commitment to integrity drive our agile, fast-paced development environment. This is an opportunity to shape the future of cybersecurity infrastructure while growing alongside an experienced, mission-driven team.
What You'll Do:
- Develop and maintain robust backend systems, including APIs and databases, to support our data processing and analytics platform.
- Collaborate with frontend engineers, data scientists, and product managers to ensure seamless integration between backend services and user interfaces.
- Design, build, and deploy microservices using a CI/CD pipeline in a cloud environment.
- Write clean, maintainable, and scalable code, adhering to best practices for software development.
- Troubleshoot, debug, and optimize existing systems for performance and scalability.
- Manage and optimize data pipelines and infrastructure to ensure efficient handling of large-scale data.
- Ensure security, performance, and reliability across backend services.
- Stay up-to-date with the latest trends in backend development and continuously seek ways to improve system performance and developer productivity.
What You'll Bring:
- 5+ years of experience in backend development, with a strong focus on Python, or Go.
- Proficiency in RESTful APIs, GraphQL, and WebSocket communication for real-time data transfer.
- Experience working with enterprise-level needs and a variety of backend projects, as we are a small, agile team.
- Solid experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing microservices.
- Experience with Docker, Kubernetes, or similar containerization technologies.
- Strong knowledge of authentication, security protocols (e.g., OAuth2, JWT), and secure data handling.
- Understanding of CI/CD pipelines and DevOps tools like Jenkins, GitLab, or CircleCI.
- Experience working with large datasets and ensuring the reliability of data pipelines.
- Excellent communication skills in English, both written and verbal.
- Problem-solving abilities and the capacity to work both independently and as part of a team.