Role Summary:
We are seeking a detail-oriented and enthusiastic Associate Software Engineer to join our development team. This entry-level role is ideal for candidates who are passionate about software development and eager to build hands-on experience. You will work under the guidance of senior engineers to design, develop, test, and maintain software applications while following established development standards and best practices.
Key Responsibilities:
- Assist in the design, development, and implementation of software applications and features.
- Write clean, efficient, and well-documented code under supervision.
- Participate in code reviews to maintain code quality and learn best practices.
- Perform unit testing and support system/integration testing activities.
- Debug and troubleshoot technical issues, providing timely resolutions.
- Document technical designs, development processes, and application workflows.
- Collaborate with cross-functional teams including QA, product, and senior developers.
- Follow the Software Development Life Cycle (SDLC) processes and organizational coding standards.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Basic programming knowledge in Java, Python, or C++.
- Understanding of Software Development Life Cycle (SDLC) concepts.
- Familiarity with object-oriented programming principles.
- Strong analytical, problem-solving, and debugging skills.
- Knowledge of Git or other version control systems.
- Good communication and teamwork skills.
Preferred Qualifications (Optional):
- Internship or academic project experience in software development.
- Exposure to databases (MySQL, PostgreSQL, etc.).
- Understanding of Agile/Scrum methodologies.
- Basic knowledge of web technologies (HTML, CSS, JavaScript) is a plus.
Experience:
- 12 years of experience (Freshers are encouraged to apply).