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, sqlEducation, Trainings and Licenses Required
IT related course