Qualifications & Experience
Education :
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Technical Expertise
5-6 years of professional experience in software development.
Strong programming skills in languages such as Java, Python, C++, or C#, depending on the role requirements.
Hands-on experience with modern frameworks and tools like Spring Boot, Django, Node.js, or similar.
Proficiency in front-end technologies (e.g, React, Angular, Vue.js) and back-end development.
Strong understanding of databases (SQL and NoSQL) and experience with query optimization.
Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Tools & Practices
Proficiency in using Git, CI/CD pipelines, and containerization tools like Docker or Kubernetes.
Solid understanding of software development lifecycle (SDLC) and agile methodologies.
Experience with performance tuning, scalability, and distributed systems.
Soft Skills
Excellent problem-solving skills with an ability to think critically and analytically.
Strong communication and collaboration skills, with a focus on teamwork and knowledge sharing.
Preferred Skills (Good To Have)
Experience with microservices architecture.
Knowledge of DevOps practices and tools.
Exposure to machine learning, big data, or AI-related projects
Bachelor's degree in Computer Science