FULL STACK SOFTWARE DEVELOPER

How You Will Get The Job Done

As full stack architect will be involved from the earliest stage to scope ideas and propose tech solutions. Build out of the development standards, choice of the deployment and scalability factors, with a strong pivot role with different development entities, liaison with project manager and other architects in a leading role. Convincing, motivating and coaching different groups. Building up a team of senior developers and leading them.

This is a hands on role, driven by the use of the latest tech, best practice, highest security and solid development and quality processes.
The full stack architect needs to be fluent across all technology components that include the application stack of microservices for flow processing, backend, database, storage, and web/mobile user interface, and have a “spike” (i.e., bring deep expertise) in one or more areas. As our business increasingly engages with external ecosystems of technologies, full stack architects should provide expertise in third-party packaged software, fluency in multiple best-of-breed technologies, and experience with multiple-technology integration strategies. Part of the role is to guarantee that security, compliance and legal restrictions provided related to the business sector are respected.
You need to be effective at linking the architectural vision with the business vision and building solutions that focus on business value, not just technical excellence. You have a deep understanding of how an architecture will need to evolve to meet changing business goals and like to produce working software as one of the best ways to illustrate a concept.

Skills And Experience You Will Need - Senior Level

Experience 10 years plus

Education & ExperienceRequired

  • Technology degree in software engineerin
  • Multiple years experience, data architecture project experience in microservice architectures, agile environments, working in product and platform thinking teams
  • Team leading experience, 4+ years
  • Strong capability in German and English, team management, presentation and workshop leading
  • Demonstrated experience in microservice architecture principles, cloud native application development, Backend to WEB and Mobile know-how
  • Modern, iterative development and team/task coordination process
  • Experience in deploying on cloud service providers, including NON classic big-four e.g. Swisscom Cloud or similar, is a strong plus
  • Experience in IoT, highly distributed and mobile system
  • Swiss and EU data privacy and security concepts as well as law-full regulatory compliance experience are a strong plus
  • Operating system experience for real-time application is a strong plus
  • Multiple project experiences in managing multiple small/medium workstreams in parallel
  • Application requirements definition and business value proposition development experience
  • Experience in project management and PMO interactions, requirement management (SRC), architecture description (Bredemeyer 4+1,) and development tool environments
  • A fast learner of new concepts, technologies and requirements, in self organization is a key strength

Key Stakeholders & Relationships

  • C-Level management - CTO, CIO, product developers
  • Dev teams leaders/architects and project managers, process and quality management, infrastructure providers, manufacturers
  • Development Partners: multiple

Programming Expert

  • Excellent programming skills in at least 2 modern programming languages/ frameworks, such as Go Lang, C, C++, Python, Node.JS
  • Excellent working knowledge of NGINX, NiFi/Kafka, HTML/CSS, and a modern frontend JavaScript framework, such as ReactJS, AngularJS, Vue.js
  • Excellent knowledge of SQL and one common database technology in the MySQL family with full DB encryption, big data and AI meta data structures principles

 Infrastructure, processes and tool stack

  • Infrastructure knowledge including Mesosphere / Docker eco-system and/or OpenShift, RESTful APIs, single sign on/SAML, LDAP/directory services, load balancing, search technologies
  • Experiences with design patterns, design-driven development, code refactoring in containerized environments, continuous deployment and security testing, microservice architectures in highly scalable applications, infrastructure to application security interactions
  • Working knowledge and experience in designing distributed applications
  • Working knowledge of DevSecOps, Docker and infrastructure as code
  • Quality management systems, implementation of mobile/telecom and device quality processes with ISO 9001, 13485, 14971 and similar
  • Knowledge of pair programming, continuous integration and test-driven development
  • Experience with at least one-unit testing framework/automation with JIRA, Jenkins, TeamCity, Chef/Puppet, MochaJS, RSpec, and security testing, static and dynamic code security, Veracode, OWASP, Sumo Logic
  • IDS/IPS, system hardening, network security and log analytics with OpenSense, Sumo Logic or similar

CONTACT

Christian Dinten, CTO
cd@c-comp.tech