Job Openings IT Software Development Associate

About the job IT Software Development Associate

Job Summary

The IT Software Development Associate supports the design, development, testing, implementation, and maintenance of software applications that meet business and technical requirements. Working under the guidance of senior developers or technical leads, this role assists in developing application features, troubleshooting issues, and participating in software development projects while adhering to established coding standards, development methodologies, and quality practices. The IT Software Development Associate collaborates with cross-functional teams to deliver reliable, scalable, and high-quality software solutions that support the organization's business objectives.

Duties and Responsibilities

1. Application Development

·         Assist in the design, development, coding, and maintenance of software applications based on business and technical requirements.

·         Develop assigned application modules, features, and enhancements under the guidance of senior developers or technical leads.

·         Follow established coding standards, development methodologies, and best practices.

2. Testing & Quality Assurance

·         Perform unit testing and support system integration testing to ensure application functionality and quality.

·         Identify, document, and resolve software defects and issues.

·         Support user acceptance testing (UAT) by addressing assigned technical issues and implementing approved fixes.

3. Application Support & Maintenance

·         Assist in troubleshooting application issues and providing timely resolution for incidents and service requests.

·         Support application enhancements, bug fixes, and routine maintenance activities.

·         Monitor application performance and report recurring issues or improvement opportunities.

4. Project Support

·         Participate in software development projects and Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.

·         Collaborate with business analysts, QA, product owners, and other technical team members to support project deliverables.

·         Provide regular updates on assigned development tasks and escalate issues or risks when necessary.

5. Documentation & Continuous Improvement

·         Prepare and maintain technical documentation, including code comments, technical specifications, and user guides.

·         Participate in code reviews and knowledge-sharing sessions.

·         Continuously enhance technical skills by learning new programming languages, frameworks, and development tools.

Recommend process improvements that enhance software quality, development efficiency, and team productivity.


Stakeholder  Management

 

1.        Collaborate with developers, product owners, and project managers to ensure early involvement of testing in the SDLC.

2.        Coordinate with business users during UAT and support smooth test-to-production transitions.

3.        Promote best practices in testing, defect prevention, and continuous improvement.

4.       Acts as 1st level escalation and address any resistance, conflicting priorities through structured dialogue and escalation paths

5.       Achieve high CSAT and delivery metrics

Able to contribute to team/company initiatives/events

Technical Competencies and Skills

.net, software development lifecycle, sql

Education, Trainings and Licenses Required

IT related course