Logo
NES GLOBAL PTE. LTD.

Software Engineer (Back-end)

NES GLOBAL PTE. LTD., West Islip, New York, United States

Save Job

Your role Our major Oil & Gas Downstream Client is looking for Software Engineer who will be focused on back-end software development of an in-house optimisation product built on Python. Full stack development skillsets (including React experience on front-end) is a bonus, but not a must. You are expected to have a clear understanding of software coding standards, and experience in collaboration with an agile team. You shall be working closely alongside business analysts, designers, architects and software engineers to ensure timely delivery of product backlog items. You are what we are looking for if you: Have 5+ years of relevant Python Application development experience Have experience in creating applications and packages with Python 3 Have experience in writing reliable unit and end-to-end tests with PyTest Have experience working in fast- paced project delivery using AGILE methods Have strong software development skills, knowledge of best practices (SOLID, CI/CD, MS DevOps pipelines etc.) Have MS Azure experience e.g. virtual networks, key vaults and storage, security Have MS SQL backend development experience Have experience in developing API’s in python using FastAPI/Django/Flask Have hands on in ADF and Azure Databricks Have experience in web development with Python Have basic understanding of the WebSockets protocol Have knowledge of the OAuth2 and web security Have basic knowledge of modern JavaScript, TypeScript, Node.js, Kubernetes containers Have experience in data manipulation with Pandas Have exprience in Python: Bokeh visualization, Tornado web framework, asyncio programming, Azure Python API Have experience in Hashicorp Terraforms (azurerm), Kafka Confluent, Conda package management, and ReactJS front end development Have experience of delivery within a banking or trading environment is a bonus, but not a must An independent problem-solver who has user centricity in mind when developing solutions Are a team player and able to collaborate, proactively communicates and shares understanding and experience within a team Are a clear communicator and able to work in a multicultural/lingual environment Use initiative and own their deliverables end-to-end Bring ideas to the table, are inquisitive and excited by new technology Are used to working in a flexible, independent manner on a mixture of small unstructured and large structured items Provide regular, considered feedback and regularly strives to improve their own ways of working

#J-18808-Ljbffr