Nivel cariera

Entry (0-2 ani), Middle (2-5 ani), Senior (5-10 ani)

Limbi vorbite

engleză

Adresa/adresele jobului


Responsibilities:

• Own and drive development, testing and delivery of best quality features in a cross functional environment; understand business needs and push great software to production
• Design core, backend and frontend software components that can scale as our product does;
• Responsible for resolving any production issues when they arise;
• Conduct design and code reviews;
• Analyze and improve efficiency, scalability, and stability of various product components and system resources;

Requirements:

Must have:

• Own and drive development, testing and delivery of best quality features in a cross functional environment; understand business needs and push great software to production
• Design core, backend and frontend software components that can scale as our product does;
• Responsible for resolving any production issues when they arise;
• Conduct design and code reviews;
• Analyze and improve efficiency, scalability, and stability of various product components and system resources;

Nice to have:

Not be afraid to code across several programming languages from PHP to Java, Python or JavaScript;
• Async processing (RabbitMQ, SQS);
• Systems knowledge and basic shell scripting (RedHat/CentOS but not only);
• Cloud computing knowledge (not just buzzwords, we use: Docker, Ansible, Terraform, AWS);
• Virtualization solutions and alternatives (what we use: Docker, Swarm, Kubernetes, ECS);
• Continuous Integration (we have 3 different environments before pushing to production);
• Blue-green deployment pattern (one button and we're moving code to production without downtime);
• Monitoring the application and infrastructure for the best performance (we use JMeter, AppDynamics, NewRelic, Zabbix, and play with a bunch of others);
• Knowledge about Security concepts;
• Open Source contributor (we use tools built by the community and want to contribute also);