• Delivers software products and components for company; provides technology expertise and contributes to technology stack, design, development, deployment and automated testing.
• Asists in translating business needs into technical implementations in line with the architectural principles laid down for products.
• Supports in testing and implementation of technical solutions; reviewing technical documentation, user guides, training manuals, and system specifications to ensure quality, compliance and completeness.
• Assists in reviewing/giving feedback on specifications and information of the architectural design provided by product team.
• Supports in identifying the technical tools and languages needed for the design execution in line with the adopted technical and quality standards.
• Ensures the User Interfaces are in line with requirements and rightly implemented.
• Assists in implementing best practices, new trends, and emerging technologies that bring best value to clients; partners with cross-functional teams to explore ways and means to adopt such technologies.
• Ensures agreed service levels are met; provides needed status reports to specialists, users, and managers as needed.
• Ensures continuous knowledge sharing within company to empower other team members.
• Maintains effective working relationships with a variety of stakeholders, including project managers, product, operations, governance and enterprise development teams.
• Participates in thinking and decision-making with respect to technology to the best of products.
• Performs any other additional responsibilities as directed by the line manager.