- Basic understanding of programming concepts and languages (such as Java, Python, C++, or JavaScript)
- Knowledge of software development fundamentals and best practices
- Familiarity with databases and SQL
- Strong problem-solving and analytical skills
- Ability to learn and adapt quickly
- Good communication and teamwork skills
- Participating in training programs and workshops to learn software development concepts, tools, and technologies
- Assisting senior developers in coding, testing, and debugging software applications
- Collaborating with team members to develop and implement software solutions
- Documenting code and participating in code reviews
- Participating in meetings and discussions to understand project requirements and provide input
- Learning and adhering to software development processes, standards, and guidelines
- Conducting research and staying updated with emerging technologies and industry trends
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Relevant coursework or projects demonstrating programming skills and knowledge
- Internships or previous experience in software development (if applicable)s
- Familiarity with specific software development tools, frameworks, or libraries
- Experience with version control systems (e.g., Git)
- Knowledge of agile software development methodologies
- Participation in coding competitions, hackathons, or open-source projects
- Certifications related to software development or programming languages
- Competitive salary and benefits package
- Mentorship and guidance from experienced professionals
- Opportunities for professional growth and advancement
- Exposure to a variety of projects and technologies
- Collaborative and supportive work environment
- Training and development opportunities
- Process of interview is, will have three rounds of interview those are
- Written test
- Technical round
- HR Discussion