Roles & Responsibilities
1. Application Development
- Write, review, and maintain code in the company’s core programming languages (e.g., Python, Java, C#, JavaScript).
- Assist in developing web, mobile, or enterprise applications based on project requirements.
- Work on both frontend and backend components under guidance.
- Support bug-fixing and enhancements for existing applications.
2. Requirement Understanding & Translation
Work with product managers, analysts, or clients to understand functional requirements.Translate requirements into simple technical tasks or user stories.Ensure deliverables align with business and user needs.3. Testing & Quality Control
Write and execute test cases to verify functionality.Support integration and system testing activities.Document bugs and support resolution.Follow coding and documentation standards to ensure quality.4. Collaboration & Agile Practices
Participate in daily stand-ups, sprint planning, and retrospectives in agile teams.Collaborate with designers, testers, and other developers to deliver features.Use version control (Git / GitHub) and task management tools (Jira, Trello).5. Deployment & Support
Assist in releasing software into test and production environments.Help monitor applications post-release for performance and user issues.Provide technical support for troubleshooting and resolving issues.6. Learning & Continuous Improvement
Attend structured training on company’s tech stack, cloud platforms, and development tools.Keep up with new frameworks, programming practices, and ICT trends.Learn from code reviews and mentoring sessions with senior developers.Tell employers what skills you have
Mentoring
Version Control
Troubleshooting
Quality Control
System Testing
Agile
Application Development
JavaScript
Translation
Task Management
JIRA
Python
Work With Product Managers
Trello
Java
C#