ZineIQ works with the Government and Companies across the globe contributing to their Digital Future.
You will be part of the Technical Engineering Team and will be working on managing the operations will be reporting to Head of Architecture / Product.
As a Backend Engineer, you will play a critical role in the development and maintenance of our server-side logic, database interactions, and ensuring high performance and responsiveness to requests from the front-end. You will collaborate with cross-functional teams to create and improve features, troubleshoot and solve issues, and contribute to a robust and scalable backend architecture
Pre-Requisites
What you will be working on:
Design and Develop: Architect and implement server-side logic, define and maintain databases, and ensure high performance and responsiveness.
API Management: Develop and maintain RESTful APIs to support various client-side applications and integrate with third-party services.
Database Management: Design, implement, and optimize database schemas, perform migrations, backups, and restorations.
Performance Optimization: Analyze and enhance application performance, implement caching strategies, and optimize SQL queries.
Security: Implement data protection measures, secure APIs, and comply with industry best practices for cybersecurity.
Collaboration: Work closely with front-end developers, product managers, and other stakeholders to deliver high-quality products.
Testing and Debugging: Write and maintain unit tests, debug issues, and ensure the reliability of backend systems.
Documentation: Document processes, code, and APIs for internal use and external partners.
Continuous Improvement: Stay updated with emerging technologies, propose improvements, and continuously seek ways to enhance the backend infrastructure.
What we are looking for:
Technical Proficiency:
Strong proficiency in Go Language. Knowledge of other server-side languages such as Node.js is desirable.
Experience with database technologies such as MySQL, PostgreSQL, MongoDB, or others. o Knowledge of RESTful API design and development.
Understanding of monolithic and microservices architectures and containerization technologies like Docker.
Knowledge of Design Patterns and other Architectural patterns.
Problem-Solving:
Strong analytical and problem-solving skills.
Communication:
Excellent communication skills and ability to work in a team-oriented environment.
Version Control: Proficiency with version control systems like Git.
Testing: Experience with Unit Tests, Mocks, Automated testing frameworks and practices.
Cloud Services: Experience with cloud platforms such as AWS, Google Cloud, or Azure.
Preferred:
Familiarity with CI/CD pipelines and infrastructure as code tools like Terraform or Ansible. Experience in building and scaling distributed, high-traffic services