Creative Hands HR is looking for a Software Engineer in Chennai, India. The role involves designing, developing, and implementing software applications, collaborating with senior engineers, and participating in code reviews. Ideal candidates should have a Bachelor's degree in Computer Science and strong programming fundamentals. The company offers opportunities for mentorship and exposure to modern technologies, fostering a supportive work culture.
Qualifications
Bachelor's degree in Computer Science or similar field.
Strong understanding of programming fundamentals including OOP and algorithms.
Knowledge of at least one programming language.
Responsibilities
Assist in the design and implementation of software applications.
Write clean, efficient, and well-documented code.
Collaborate with senior engineers and product teams.
Skills
Programming fundamentals
Analytical skills
Problem-solving
Teamwork
Education
Bachelor's degree in Computer Science or related fields
Tools
SQL/NoSQL
Job description
Job Description Software Engineer
Key Responsibilities
Assist in the design, development, and implementation of software applications.
Write clean, efficient, and well‑documented code.
Participate in code reviews and contribute to team learning.
Test and debug applications to ensure optimal performance.
Collaborate with senior engineers, product teams, and QA teams to deliver high‑quality solutions.
Learn and adopt new technologies, tools, and best practices.
Support maintenance activities, including bug fixes and enhancements.
Requirements
Bachelor's degree in Computer Science, Information Technology, Engineering, or related fields.
Strong understanding of programming fundamentals (OOP, data structures, algorithms).
Knowledge of at least one programming language.
Write clean, modular, and reusable code following SOLID and OOP principles.
Basic understanding of databases (SQL/NoSQL).
Familiarity with web technologies or software development concepts is an added advantage.
Good analytical and problem‑solving skills.
Strong communication and teamwork abilities.
Willingness to learn and adapt to new tools and technologies.
What We Offer
Opportunities for learning, mentorship, and career growth.
Exposure to real‑world projects and modern technologies.
Supportive work culture that encourages innovation and creativity.