5+ years’ experience as a backend software developer.
– Expertise with Python-based software architecture, and relational databases.
– Experience deploying backend services in the cloud with Amazon Web Services, Heroku, Google Cloud Platform, or a similar service.
– Experience working with data intensive applications, time-series database experience is a plus.
– Speak fluent business English
– Strong understanding of Docker-based container, Kubernetes or other container schedulers.
– Experience managing infrastructure and software security.
– Experience with software testing and test-driven development.
Responsibilities:
– Extensive understanding of project management processes, principles and methodologies.
– Analyze existing system specifications and suggest modifications to improve functionality and efficiency.
– Assist the product owner with the translation of business requirements to specifications for team implementation.
– Manage data storage and integration from both internal and external sources, including data gathered from hardware and generated from machine learning models.
– Document code consistently throughout the development process, and convey requirements, expectations, and deliverables to other envio teams.
– Assist developers with best-practices, troubleshooting, and acceptance of pull-requests.
– Contribute to and oversee several projects.
– Assist with the build-out of core infrastructure, tooling, and software development processes.
– Manage security requirements and recommendations, including encryption, data integrity, access controls, and employee security guidelines.
– Own projects end-to end, including working with non-technical stakeholders to define requirements and seek feedback.
– Work closely with full-stack engineers to develop APIs and GUIs for accessing and visualizing data.
– Contribute to a range of projects, from one-off solutions to long-term complex systems.
Source link