Browse All Jobs
Job Description

Acommerce is seeking a Senior Software Engineer to design and develop software for managing supply chain and e-commerce applications. The candidate will work closely with team members in a scaled agile environment, actively recommending improvements to support aCommerce as a learning organization. The role involves troubleshooting system failures, deploying into cloud-based distributed systems, and developing various tests to improve system reliability.

Responsibilities include:

  • Designing and developing software for managing supply chain and e-commerce applications.
  • Designing and implementing real-time API, asynchronous processes, and batch processes for integrating with external systems.
  • Troubleshooting system and processing failures.
  • Deploying into and operating large-scale, cloud-based distributed systems.
  • Developing unit testing, automated functional testing, and load testing.
  • Maintaining CI/CD pipelines.
  • Mentoring younger developers.

Requirements:

  • At least 5 years of experience in software engineering, software integration, or similar roles.
  • Experience in Python preferred, or experience in at least two programming languages such as Java, C++, or Ruby.
  • Experience with SQL and/or NOSQL databases.
  • Experience working with a Message Broker (i.e., RabbitMQ, JMS, Kafka).
  • Experience with Javascript and Front End frameworks.
  • Strong knowledge of Software Development Life Cycle activities and agile practices.
  • Awareness of building cloud-based applications.
  • Experience of developing and running applications in a Kubernetes ecosystem preferred.
  • Experience using Unit Test frameworks.
  • Strong analytical and problem-solving skills.
  • Excellent communication, interpersonal, team building, and time-management skills.
  • Ability to communicate in English, both written and oral form.
  • Ability to work effectively within an agile development team.
Apply Manually