x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Engineer (Back-end)
 banner picture 1  banner picture 2  banner picture 3

Software Engineer (Back-end)

Singapore Shell Employees' Union Co-operative Ltd

Singapore Shell Employees' Union Co-operative Ltd company logo

Working Location: Metropolis

Working Days: Monday to Friday

Working Hours: 9.00am to 6.00pm

Salary: $4,000 to $5,500 per month

Contract Duration: 1 year (with option to extend)

AWS : 1 month for every 12 months continuous service


What’s the role?

The Software Engineer shall 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.


Who we are looking for:

  • An independent problem-solver who has user centricity in mind when developing solutions.
  • Team player and able to collaborate, proactively communicates and shares understanding and experience within a team.
  • Clear communicator and able to work in a multicultural/lingual environment.
  • Uses initiative and owns their deliverables end-to-end.
  • Brings ideas to the table, is inquisitive and excited by new technology.
  • Used to working in a flexible, independent manner on a mixture of small unstructured and large structured items.
  • Provides regular, considered feedback and regularly strives to improve their own ways of working.

Skills and Experience Required:

  • 5+ years of relevant Python Application development experience.
  • Creating applications and packages with Python 3.
  • Writing reliable unit and end-to-end tests with PyTest.
  • Experience working in fast- paced project delivery using AGILE methods.
  • Strong software development skills, knowledge of best practices (SOLID, CI/CD, MS DevOps pipelines etc.).
  • MS Azure experience e.g. virtual networks, key vaults and storage, security.
  • MS SQL backend development experience.
  • Experience in developing API’s in python using FastAPI/Django/ Flask.
  • Hands on in ADF and Azure Databricks.
  • Web development with Python.
  • Basic understanding of the WebSockets protocol.
  • Knowledge of the OAuth2 and web security.
  • Basic knowledge of modern JavaScript, TypeScript, Node.js, Kubernetes containers.
  • Data manipulation with Pandas.
  • Python: Bokeh visualization, Tornado web framework, asyncio programming, Azure Python API.
  • Hashicorp Terraforms (azurerm).
  • Kafka Confluent.
  • Conda package management.
  • ReactJS front end development experience.
  • Experience of delivery within a banking or trading environment is a bonus, but not a must.

Sharing is Caring

Know others who would be interested in this job?