Python/ React Developer

The ideal candidate has a degree in computer engineering or related degrees and possesses strong analytical and problem solving skills. He has experience in consulting and manages to create excellent relationships with the client with whom he interfaces.

Responsibilities

  • Gather complex system requirements by meeting with customers and researching existing technology to understand business requirements and practical solutions for new applications.
  • Develop/modify algorithms using computer languages/tools to provide technical solutions for the development of complex applications.
  • Document code and associated processes by adhering to development methodologies, adding code comments, and appropriate documentation to various systems.
  • Support application design.
  • Test all changes using the appropriate complex test scenarios to ensure that all solutions provided work as expected and errors are handled in a meaningful way.
  • Implement changes by adhering to change management policies and procedures for any given project to communicate the nature, importance, and risk factors of the solution to all parties.

Skills

  • Advanced knowledge of ReactJS frameworks (Redux, Material-UI).
  • Advanced knowledge of Django and development in Python.
  • Advanced knowledge in Web technologies, CSS, and JavaScript.
  • Advanced knowledge of RESTful services
  • Good knowledge of using and creating Docker containers.
  • Good knowledge of UI and UX principles and techniques
  • Good knowledge of proxy and reverse proxy systems
  • Good knowledge of GIT versioning systems
  • Good knowledge of Linux environment
  • Knowledge of Solr and ElasticSearch will be considered a plus.
  • Additional Skills

    • Strong technical skills, strong ability to understand complex business processes.
    • Ability to perceive and influence the customer towards innovative/integrated solutions
    • Excellent written and verbal communication skills, interpersonal and collaborative skills.
    • High degree of initiative, dependability and ability to work with little supervision.
    • High level of personal integrity and ability to handle confidential matters professionally and display an appropriate level of judgment and maturity.
    • Ability to deliver quality results.
    • Excellent time management, organization and attention to detail.
    • Ability to maintain confidentiality.

    Education and Experience

    • At least 3 years of experience in application development on both BE and FE sides.
    • Bachelor's degree in Computer Engineering or similar or high level of seniority.

    Work place: Rome

    Are you the right person? Join us