Senior Software Engineer
My client is looking for a passionate Senior Software Engineer to design, develop and put in production
high-quality software solutions.
His role will be to produce innovative and fully performing software that complies
with coding standards and technical design in usage on this project.
Software Engineer activities include gathering user requirements, defining system
functionalities and writing clean and well-structured code mainly in Python 3.x and
Web Technologies such as AngularJS and Node.js.
Our ideal candidates will be familiar with software development life cycle (SDLC)
from preliminary system analysis to tests and deployment and be proactive in
helping define the architecture.
As a Python Developer, writing and testing code, debugging programs and
integrating applications with third-party web services is a must.
The candidate should also have some experiences in Web development, in design
and implementation of Restful APIs, in Database manipulation and definition, and
in put in place (where possible) Automation using tools for Continues Development
(CD)/Continues Integration (CI)
To be successful in this role, the candidate should also have experience using
server-side logic, team work and be able to work in a fast-paced agile way.
R (is a plus)
Big Data frameworks such as (py)Spark, Hadoop, Hive, Cloudera,
Web Development (AngularJS, Node.js, CSS, HTML, JS)
SQL languages, DB Design and Manipulation (DDL)
CI/CD tools such Docker, Jenkins, Ansible
IT & Architecture
Understanding ML is a plus
Analysis and solution design from Business requirements
Determining the feasibility of software operations through problem definition, evaluating
analysis, and solution development
Documenting and demonstrating solutions through the development of flowcharts,
documentation, diagrams, layouts, code comments, charts, etc.
Developing and installing solutions
Ability to reverse engineer R and Python code
Interaction with IT
Improving operations by systems analysis work and recommending changes in procedures
Testing and subsequently approving products
Database design (Azure)
Providing pertinent data through the collection, analysis, and summarizing of service and
Team spirit and leadership
Dealing with people