Key Responsibilities:
- Design, develop, and maintain software features and modules
- Write clean, efficient, and well-documented code
- Collaborate with team members to understand requirements and deliver solutions
- Debug, test, and fix issues to ensure high performance and reliability
- Participate in code reviews and follow best practices
- Stay updated with modern technologies and contribute new ideas
Skills & Qualifications:
- Strong understanding of Data Structures, Algorithms, and OOP concepts
- Good knowledge of at least one programming language (Python, Java, C++, or Go)
- Problem-solving mindset and ability to approach challenges logically
- Familiarity with databases (SQL or NoSQL) and basic backend concepts
- Comfort working in Linux/Unix environments and using Git
- Experience with cloud platforms (AWS, GCP, Azure)
- Exposure to containers and orchestration tools
- Understanding of distributed systems or messaging queues
- Knowledge of system design fundamentals
What You Get:
- Hands-on learning and real project ownership
- Guidance from experienced engineers
- Opportunity to build scalable systems and gain end-to-end development experience
- Dynamic and collaborative work environment