HamburgerMenu
hirist

Job Description

Description :

Role Overview

We are looking for a highly skilled Software Engineer with strong technical fundamentals and hands-on experience in building scalable, reliable, and high-performing applications. The ideal candidate must have expertise across backend development, databases, APIs, cloud fundamentals, version control, and modern software engineering practices.

You will collaborate with cross-functional teams to design, develop, test, and deploy high-quality software solutions.

Responsibilities :

- Design, develop, and maintain software applications, services, and APIs.

- Collaborate with product managers, QA, and DevOps teams to deliver high-quality features.

- Write clean, efficient, maintainable, and well-tested code.

- Develop RESTful APIs, integrations, and backend microservices.

- Troubleshoot, debug, and optimize performance across application layers.

- Participate in code reviews and ensure adherence to coding standards.

- Contribute to architectural discussions and design decisions.

- Work with CI/CD pipelines to automate build, test, and deployment processes.

- Ensure production-level security, error handling, and logging best practices.

- Create and maintain documentation for features, APIs, and system design.

Mandatory Skills :

Core Programming :

Strong proficiency in one or more of the following languages :

- Java / .NET / Python / Node.js / Go

Solid understanding of Object-Oriented Programming (OOP), design patterns, and clean coding principles.

Backend Development :

- Experience building and consuming RESTful APIs.

- Experience with microservices architecture and distributed systems concepts.

Databases :

Strong experience with SQL databases :

- MySQL, PostgreSQL, SQL Server, or Oracle

Good understanding of NoSQL databases :

- MongoDB, Redis, DynamoDB (at least one)

Cloud Fundamentals :

- Hands-on experience with at least one cloud :

- AWS / Azure / GCP

Familiarity with cloud deployment, storage, networking, and IAM basics.

DevOps & CI/CD :

- Experience with CI/CD tools :

- Jenkins, GitHub Actions, GitLab CI, or Azure DevOps

Understanding of containerization (Docker) and basic Kubernetes concepts.

Version Control :

- Strong experience with Git (branching, pull requests, code review workflows).

Testing :

- Knowledge of unit testing frameworks (JUnit, pytest, NUnit, Jest, etc.).

Understanding of integration testing, API testing, and test automation fundamentals.

System Design & Architecture :

- Understanding of scalable system design, caching, load balancing, and message queues (Kafka/RabbitMQ).

- Ability to design modular, maintainable, and high-performance systems.

Soft Skills :

- Strong analytical and problem-solving skills.

- Excellent communication and teamwork abilities.

- Ability to work in fast-paced Agile/Scrum environments.


info-icon

Did you find something suspicious?