- Assist in the design, development, and maintenance of Software applications/tools.
- Write clean, efficient, and well-documented code.
- Collaborate with team to understand project requirements and deliver solutions.
- Participate in code reviews and contribute to team knowledge sharing.
- Debug and resolve software defects and issues.
- Identify the gaps in the existing manual workflow/process and try to automate
- Stay updated with the latest industry trends and technologies to ensure continuous improvement.
Basic RequirementsQualifications:
- Bachelors degree in Computer Science, Software Engineering, or a related field.
- Experience in software development.
- Proficiency in C/C++/Python/NodeJS programming languages.
- Strong problem-solving and analytical skills.
- Knowledge of version control systems (e.g., Git).
- Excellent communication and teamwork skills.
- Eagerness to learn and adapt to new technologies and methodologies.
Preferred Skills:
- Experience with software development tools and environments.
- Understanding of software development life cycle (SDLC) and agile methodologies.
- Basic knowledge of databases and SQL.
- Basic understanding of AI/ML concepts (Good to have