The posting
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



