Talent.com
Diese Stelle ist in deinem Land nicht verfügbar.
SOFTWARE ARCHITECT & DEVELOPER ENGINEER

SOFTWARE ARCHITECT & DEVELOPER ENGINEER

Paradox EngineeringNovazzano, Tessin, Schweiz
Vor 30+ Tagen
Anstellungsart
  • Quick Apply
Stellenbeschreibung

Paradox Engineering, headquartered in Novazzano (CH) and part of MinebeaMitsumi Group, is a technology company with outstanding competencies in data collection systems, radio design, and wireless sensor networks. Acknowledged innovator and leading player in the Internet of Things domain, the Company offers a compelling portfolio of platforms delivering consolidated technological excellence for any kind of Smart City and IoT projects.

Paradox Engineering to support its growth path is looking for a :

SOFTWARE ARCHITECT & DEVELOPER ENGINEER

The candidate will be part of the cloud software team, and he / she will be working on a cross-functional team that is responsible for the backend software development lifecycle, from architecture definition, and design specification to coding, testing, and deployment of integrated software for enterprise IoT platforms.

Main responsibilities

Co-design and lead the architecture of well-tested, scalable, portable, and secure back-end systems

Develop backend software, participate in testing and bug fixing

Be responsible for the quality of the written code

Support DevSecOps pipelines, define and maintain best practices

Participate in promoting and developing new and emerging technologies, proactively looking at innovative solutions

Maintains good relationships with internal and external stakeholders

Qualifications and experiences

University degree in Computer Science or Electronics Engineering or equivalent discipline

Experience in software architectures such as distributed systems, microservices, event-driven architectures, data ingestion systems, and data streaming

Experience in relational, columnar, non-relational databases and storage systems

Knowledge of multiple back-end languages (python, java, go, C++)

Aptitude to code quality (Unit tests, TDD)

  • Knowledge of automating, scaling, and managing deployment of containerized applications (Docker, Kubernetes) in the public cloud (AWS)

Identify necessary changes to maintain optimal system performances, scalability, and robustness of developed solutions both on the customer's premise and on the company's private cloud service

Knowledge and experience in software engineering methodologies : lifecycle, quality assurance

Knowledge of network engineering

Nice to have

Knowledge of IoT technologies and application protocols such as LWM2M, MQTT, LoRA, TALQ

Knowledge of front-end software development

Fundamental understanding of security knowledge around native applications, web applications, and distributed and database systems

Knowledge of public and private cloud solutions

Knowledge of code releases and deployment principles on-cloud or on-premises infrastructures

Effective communication in English (both written & verbal - including technical documentation)

Required soft skills

Strong interpersonal skills with the ability to effectively collaborate with peers, management, and cross-functional teams

Excellent communication skills, both verbal and written, with the capability to articulate technical concepts to non-technical stakeholders

Strong customer focus, with the ability to understand and anticipate customer needs and translate them into technological solutions

Ability to conjugate the product with the process and the solution perspective

Able to work cross-functionally in dynamic and international environments

Branche : Ingenieurwesen

Funktion : Ingenieurwesen / Planung

Führungsperson : Nein

Anstellungsart : Festanstellung

Karrierestufe : Angestellte / r