Description

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

Education

Bachelor's degree in Computer Science