Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Key responsibilities:
Directing software development projects to meet success criteria (meeting deadlines, code quality, release scope)
Identify, prioritize and execute tasks in the software development life cycle
Develop solution proposals and perform level of effort estimation
Gather requirements, develop system requirements and design documentation
Develop applications or systems by producing clean, efficient code
Assure solutions quality by performing code reviews, developing unit, integration and performance tests
Support and ensure smooth operation of client’s production systems
Ensure the code corresponds to internal or customer’s code policy
Automate tasks through appropriate tools and scripting
Perform validation and verification testing
Collaborate with internal teams and customer teams to fix and improve products
What we require from a candidate:
A proven level of a Lead developer (published books, conference talks, publications, patents, etc)
At least Bachelor's degree in Computer Science or higher
A minimum of 10 years working in similar positions
Ability to remotely work in clients' time zone (Berlin timezone)
Proven track record of building classification systems in the cyber security domain
Good knowledge of security best practices, knowledge and experience applying relevant industry standards such as GDPR
Hands-on experience with a cloud platform - AWS, GCP, or Azure
Expert knowledge of Java/Scala, Python, or Ruby on Rails
Proven skills with HTML5, CSS3, javascript, React/React Native
Experience designing and maintaining high-load RDBMS, like PostgreSQL, MySQL, MSSQL, Oracle, or similar
Experience designing and maintaining non-SQL data storage, such as MongoDB, Elasticsearch, Apache Cassandra, Redis, or similar as well as -building applications using message brokers (RabbitMQ, Apache Kafka)
Experience with Kubernetes/Docker
Experience in building Infrastructure as Code using tools such as Ansible or Puppet
Experience developing high-load systems and tuning performance
Experience building CI/CD pipelines
Experience leading a team of software engineers in large-scale projects implementation
Experience with working in Agile Teams, preferably PSM certified
Excellent written and verbal communication skills