Description

Skills and Experience:
Required
• Functional JavaScript
• React
• Redux
• TypeScript
• Styled Components
• React-testing-library
• REST APIs
• Azure DevOps/VSTS experience – creating/operating CI/CD build and release pipelines
• Experience with Cloud-based software, specifically Microsoft Azure
• Experience of Agile Project Delivery techniques (e.g. Scrum, Kanban).
• Good knowledge and practical experience of software design principles and basic patterns
• Experience and knowledge of auto software deployment technologies (e.g. Jenkins, Docker, Git)
• Analytical, troubleshooting and problem-solving skills


Role Overview
Software Engineer is an individual with proven experience in adhering to software engineering best practices, delivering software products/applications generating business value. They are expected to have continuous improvement mindset, driving value-based process, product/application optimization. The ideal candidate is able to work as part of a global team with a strong track record working within an energy trading business.

Key accountabilities include:
• Build web applications using modern tools such as React, Typescript, CSS, Jest/Vitest, Webpack, Ag Grid.
• Experienced with modern JavaScript coding, testing, debugging and automation techniques
• Excellent analytical, problem-solving, and troubleshooting skills
• User-centric mindset, you care deeply about performances, accessibility, and the overall user experience
• A champion of the benefits that CI / CD provide to Product builds
• Exposure to back-end technologies such as APIs, databases, cloud services, and infrastructure
• Solution consultation and development in accordance to the enterprise technology principles, methods, standards, and practices.
• Estimation, solution design, detailed technical design, application technical deliverables including code, associated tests and documentation.
• Contribution to functional excellence in terms of definition and maintenance of standards, methods and tools, bringing in best practices from market standard implementations.
• Manage complex integration scenarios and interfaces between on-premises solutions, cloud and legacy systems.
• Pitch in where needed as a valued member of an autonomous, cross-functional team.
• A solid background in Computer Science fundamentals: data structures, algorithms, and deftness at object-oriented design and systems architecture 

Education

Any Graduate