Vacancy expired!
- Responsible for planning and designing new software and web applications.
- Analyzes, tests and assists with the integration of new applications.
- Oversees the documentation of all development activity.
- Acts as a key contributor in a complex and crucial environment.
- Creation, management and operation of a diverse set of Dev-Ops-related tools, processes, paradigms and technologies that enable the creation and ongoing operation of the Signify IoT Platform.
- Focus on the creation of horizontal tools, technologies and best-practices that enable and support all the IoT Platform engineering teams to build, debug, test, release, manage and secure the IoT Platform's modern, microservices-based cloud infrastructure.
- Collaborate in defining the methodologies and ways-of-working that will enable our fast-paced engineering teams to flourish as we collectively build-out the IoT Platform. You will help promote and implement best practices and supporting tools/technologies for source control management, CI and CD architectures, performance, SLAs, security, audit and monitoring that will be used by every engineer within the IoT Platform organization.
- Define common frameworks and software libraries, in various programming languages, that support the creation of efficient, scalable and highly available microservice-based architectures.
- Support with the management of the running IoT Platform system architecture. You will troubleshoot issues and identify areas for continuous improvement with a particular emphasis on quality, performance and security.
- Work closely with architects and technical product managers and other members of your team to translate overall system architecture and product requirements into well-designed, implemented and tested software solutions.
- Work in an Agile environment to deliver high-quality software in an incremental manner.
- Help promote the adoption of best-in-class software engineering practices, frameworks, and tools. You are providing guidance and feedback to other software developers.
- Sc. in Computer Science or related Engineering is required, a Master's degree is desirable
- 7+ years of development experience in Python, and Java or similar
- Working Knowledge of any Cloud computing platform (Steel Cloud ,Elastic Cloud, Cloud Foundry, AWS, Azure, etc).
- Experience building and running docker images required Advanced understanding of multi-threaded applications and efficient use of compute resources required
- Experience operating a production service required, including performance analysis, optimization, and caching
- Experience building and managing data pipelines with distributed, highly available services
- Experience developing service oriented architectures and an advanced understanding of design for scalability, performance and reliability
- Experience with distributed messaging (Kinesis, Kafka) Experience with SQL, noSQL databases (Redis / Elastic Search / DynamoDB) Knowledge of container orchestration (Nomad/Kubernetes/Mesos)
- Must have strong habits around error handling and monitoring tools
- Experience with continuous integration, test-driven-development, automated unit and integration testing Hands-on experience developing RESTful web services
- Experience using GIT versioning tool
- Experience with Agile development methodologies and practices (refactoring, TDD, pair programming) UNIX/Linux background: BASH scripting and performance analysis
- Experience with various data interchange and representation formats such as JSON, XML, Avro, and Protobuf
- Ability to communicate technical details to wide variety of technical and non-technical audiences.
- Excellent organizational skills and attention to detail in an environment that requires regular evaluation and negotiation of priorities
- Excellent skills in emotional intelligence, influencing, and persuasion with individual and group stakeholders.
- Strong speaking, writing, collaboration and follow-up skills.
- Strong customer service, interpersonal and communication skills - the ability to interact with many different people, internally and externally
Vacancy expired!