Posted on: 03/12/2025
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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1584467
Interview Questions for you
View All