Position

Sentium is a leading provider of data-driven solutions and consulting services for a diverse range of clients across industries. We are looking for an Experienced Full Stack Engineer who will work on products focused on utilizing web technologies for building ERP solutions in a user-friendly and accessible applications, ensuring highly reliable and secure infrastructure, as well as scalability of the delivered product.

Essential Details:

Duration: 2 months with the possibility of extension

Location: Remote

Timezone: GMT/GMT+1

Commitment: Full-time

Start Date: Feb, 2024

Responsibilities

  • Engage in all phases of our ERP solution's web application development, including design, implementation, testing, and launch, using Python and modern JavaScript technologies.
  • Prioritize secure coding practices, conduct vulnerability assessments, and implement mitigation strategies for Python and JavaScript-based solutions.
  • Develop and manage scalable, reliable strategies for high-performance, secure enterprise-grade ERP applications.
  • Implement comprehensive security best practices throughout the development and deployment lifecycle of ERP systems.
  • Employ CI/CD tools and methodologies for efficient, secure application delivery in an ERP context.
  • Collaborate closely with the delivery team, ensuring secure design principles are integrated into all project aspects.
  • Adapt within an agile development framework, evolving security practices to meet the dynamic needs of enterprise software.
  • Stay abreast of and integrate the latest security trends into the development process, especially for enterprise ERP solutions

Required Skills and Qualifications:

Front-end Technologies:

  • Strong proficiency in modern JavaScript frameworks and libraries, particularly React.
  • Experience with front-end development using HTML and CSS.
  • Knowledge of front-end security practices, including XSS and CSRF prevention.
  • Experience in integrating front-end with Python-based back-end systems.

Back-end Technologies:

  • Strong proficiency with Python.
  • Experience with Python web frameworks such as Django or Flask.
  • Understanding of WSGI for Python web applications.
  • Experience in implementing secure back-end practices, with an understanding of OWASP security principles.
  • Experience in developing or maintaining enterprise-level software, preferably ERP solutions.

Data Query Languages:

  • Familiarity with SQL and relational databases.
  • Experience with Python ORMs like Django ORM or SQLAlchemy.
  • Understanding of secure database access and query practices.
  • Experience in database design and management for enterprise-level applications.

Testing:

  • Proficiency in Python testing frameworks such as pytest or Django's test framework.
  • Understanding of testing principles and practices, including security testing.
  • Experience in testing and debugging enterprise applications.

Deployment:

  • Experience with deployment tools and CI/CD pipelines.
  • Familiarity with Docker and Kubernetes for containerization and orchestration.
  • Understanding of secure deployment practices and infrastructure security.
  • Experience in deploying and managing enterprise-level applications, especially ERP solutions.

What does Sentium do?

Sentium is a swiftly rising tech scale-up specializing in generative Artificial Intelligence (AI), Natural Language Processing (NLP), Data Integration, Data Analytics, and AI Forecasting. Born with a mission to redefine consultancy, particularly in Life Sciences, Finance, and Pharma, Sentium has a portfolio gleaming with transformative projects. From sophisticated predictive Machine Learning designs to grand-scale IoT data architectures, global digital revolutions, and next-gen Business Intelligence, we've made our mark. Beyond consultancy, our dedication to innovation is evident as we channel significant resources into R&D, birthing proprietary advancements in AI, BI, and productivity. Our ambition remains unyielding as we strive for continual growth and enhancement.

What makes Sentium different?

The post-2020 landscape required evolution, and Sentium not only adapted but flourished. Our leadership core finds its heart in London, but our operational ethos is globally remote. This model has enabled us to curate an eclectic mix of talent from four continents and across 11 countries. Such a blend of cultures and skills infuses our endeavors with a depth of insight that remains peerless. When it comes to building our team, we scout for more than just expertise - we value spirited passion and energetic attitudes, ensuring our team exemplifies academic and industry experience.