Responsibilities
- Participate in designing solutions that meet functional requirements
- Develop end-to-end specifications for solution components.
- Perform testing and implementation of the solution.
- Participate in impact analysis of encountered issues.
- Generate relevant documentations, reports etc.
- Contribute to continuous improvement of software development best practices in the areas of coding tools, languages and APIs, as well as software design and development processes.
- Participate UX activities such as
- Conduct user research/interviews,
- Develop user stories, storyboards to articulate current and future concepts
- Create wireframes, detailed visual mock ups and interactive prototypes
- Create style guides and digital assets for production
- Perform software and system maintenance (both Preventive and Corrective)
- Ensure Response Time and Defect Turn-around Time meet contractual KPI
- Conduct root cause analysis & implement pro-active measures
- Perform troubleshooting and fault rectification
Requirements
- Degree in Computer Science, IT, Electrical/ Electronic Engineering or equivalent
- Strong programming skills and verifiable mastery of at least one of the following languages: Java, JavaScript, Python, C#.
- Proficiency in Web Technologies such as HTML, CSS.
- Knowledge in database and SQL
- Familiar to software development lifecycle processes.
- Strong troubleshooting skills and analytical mind with problem-solving aptitude
- Familiarity with various operating systems (Linux, Windows) and server administration
- Basic knowledge on network and is interested in systems configuration and troubleshooting
- Ability to work independently
- Proficiency in software engineering tools
Experience or Knowledge in scripting (Preferred)