Job Overview
HRM Counsel Private Limited is a dynamic human resources services firm dedicated to empowering professionals to master core skills and seize the right opportunities across India. We specialize in connecting talent with organizations, leveraging Ed-Tech and HR leadership to guide career growth. We are seeking a passionate Software/QA Engineer/Analyst to join our team and contribute to delivering high-quality software solutions.
Key Responsibilities
-
Full Software Development Life Cycle (SDLC): Execute all phases of the SDLC, including requirements gathering, design, development, testing, deployment, and maintenance.
-
Requirement Analysis & Documentation: Develop flowcharts, layouts, and documentation to identify system requirements and solutions.
-
Code Development: Write well-designed, testable code in languages such as Java, Ruby on Rails, C++, or JScript.NET.
-
System Integration: Integrate software components into a fully functional software system.
-
Quality Assurance Procedures: Develop software verification plans and quality assurance procedures to ensure product quality.
-
Troubleshooting & Debugging: Identify and resolve issues in existing systems, ensuring optimal performance.
-
Deployment & User Feedback: Deploy programs and evaluate user feedback to enhance software functionality.
-
Compliance & Updates: Ensure software is updated with the latest features and complies with industry standards.
Required Skills and Qualifications
-
Proven Experience: Demonstrated experience as a Software/QA Engineer/Analyst or in similar roles.
-
Programming Languages: Proficiency in Java, Ruby on Rails, C++, or other relevant programming languages.
-
Database Knowledge: Excellent knowledge of relational databases, SQL, and ORM technologies (e.g., JPA2, Hibernate).
-
Web Frameworks: Experience in developing web applications using frameworks such as JSF, Wicket, GWT, or Spring MVC.
-
Test-Driven Development: Familiarity with test-driven development practices.
-
Software Engineering Tools: Proficiency in software engineering tools and version control systems.
-
Documentation Skills: Ability to document requirements and specifications clearly and effectively.
Educational Qualifications
-
Degree: Bachelor's degree in Computer Science, Engineering, or a related field.
Soft Skills
-
Analytical Thinking: Strong problem-solving and analytical skills.
-
Communication: Excellent verbal and written communication skills.
-
Team Collaboration: Ability to work effectively in a team-oriented environment.
-
Adaptability: Willingness to learn and adapt to new technologies and methodologies.
Benefits
-
Work Environment: Join a team that empowers professionals to grow in the corporate world with a healthy and wealthy lifestyle.
-
Career Development: Opportunities for professional and career coaching to support your growth.
-
Dynamic Culture: Be part of an organization that values innovation, collaboration, and continuous improvement.
- Company Name: HRM Counsel Private Limited
- Average Salary Offered (for Current Role):6-20 LPA
- Must-have skills (in bullet points):
- Experience in the software development life cycle (SDLC)
- Proficiency in programming languages like Java, Ruby on Rails, C++, or .NET
- Knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate)
- Experience in developing web applications using frameworks like JSF, Wicket, GWT, or Spring MVC
- Familiarity with test-driven development
- Ability to document requirements and specifications
- Excellent problem-solving and debugging skills
- How to prepare for the Interview?
- Review your knowledge of the software development life cycle and the programming languages mentioned in the job description.
- Brush up on your understanding of web application development frameworks and ORM technologies.
- Prepare to discuss your experience with test-driven development and software testing methodologies.
- Be ready to explain your approach to gathering requirements, designing solutions, and documenting specifications.
- Practice coding exercises or whiteboard problems related to the required programming languages.
- How to prepare the resume for this job description?
- Highlight your relevant experience in software development, emphasizing your familiarity with the required programming languages and technologies.
- Showcase your expertise in the software development life cycle, from requirements gathering to deployment and maintenance.
- Mention any projects or accomplishments that demonstrate your ability to develop high-quality, innovative software solutions.
- Highlight your skills in documentation, testing, and quality assurance procedures.
- Use relevant keywords from the job description throughout your resume to ensure it is optimized for applicant tracking systems.
- Links to prepare for the interview:
- Software Development Interview Questions: https://www.javatpoint.com/software-development-interview-questions
- Java Interview Questions: https://www.javatpoint.com/java-interview-questions
- Ruby on Rails Interview Questions: https://www.javatpoint.com/ruby-on-rails-interview-questions
- C++ Interview Questions: https://www.javatpoint.com/cpp-interview-questions
- SQL Interview Questions: https://www.javatpoint.com/sql-interview-questions