Trafigura is seeking a Full Stack Developer to join their Rapid Application Development (RAD) team to build and maintain world-class IT applications and infrastructure, supporting the company's commodity trading business by developing tactical solutions for specific business needs.
Requirements
- Solid level of experience with server-side programming in C-Sharp or Python.
- Extensive experience with frameworks such as React or Angular and JavaScript, Typescript, CSS proficiency.
- Writing performant queries on RDBMs like Oracle.
- Designing, building, and consuming APIs, with a strong understanding of RESTful architecture and experience with GraphQL where appropriate.
- Understanding of Agile and Scrum methodologies, with the ability to work in a fast-paced, iterative development environment.
- Experience using tools like GitHub Copilot to enhance development productivity.
- Understanding of DevOps practices and experience with tools such as GitLab for version control, and Kubernetes and Jenkins for deployment
Responsibilities
- Manage the end-to-end development lifecycle of a variety of applications, ensuring optimal performance, scalability, and reliability.
- Participate in the technical design and development of significant or complex application enhancements.
- Investigate and resolve high-severity issues, identifying root causes and implementing effective solutions.
- Collaborate with Business Analysts to understand functional requirements and translate them into technical specifications.
- Work closely with partners to implement interfaces and integrated solutions.
- Coordinate with IT teams to deploy and scale new instances as required by performance demands and expanding business needs.
- Proactively identify and mitigate technical risks, performance bottlenecks, and system degradation.
Other
- Experience in commodity trading or related industries is required.
- Excellent analytical and problem-solving abilities, with a focus on innovative and practical solutions.
- Strong verbal and written communication skills, with the ability to work effectively in a team and collaborate with cross-functional stakeholders.
- High level of attention to detail, ensuring the quality and accuracy of code and documentation.
- Ability to manage multiple tasks and projects simultaneously, prioritizing effectively to meet deadlines.