Job Title : Software Engineer (Backend)
Job Description :
We're looking for an experienced Software Engineer to join our team. As a Backend Engineer, you'll be responsible for designing and implementing scalable, secure, and efficient systems using a range of technologies and tools.
Key Responsibilities :
- Design and implement scalable API designs, microservices, and background jobs
- Develop and maintain solid database experience with SQL and NoSQL databases
- Implement authentication flows, caching mechanisms, and cloud infrastructure (GCP)
- Design and implement CI / CD pipelines for automated testing and deployment
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Ensure high-quality code and follow best practices for coding, testing, and deployment
Requirements :
Strong experience with scalable API design, microservices, and background jobsSolid database experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra)Experience with authentication flows (e.g., OAuth, JWT, OpenID Connect) and caching mechanisms (e.g., Redis, Memcached)Comfortable with cloud infrastructure (GCP) and CI / CD pipelines (e.g., Google Cloud Build, Jenkins, Travis CI)Strong programming skills in languages like Java, Python, or GoExperience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes)Nice to Have :
Experience with agile development methodologies and version control systems (e.g., Git)Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack)Knowledge of security best practices and compliance requirements(ref : hirist.tech)