Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Care about code quality, and know-how to lead by example: from a clean Git history, to well-thought-out unit and integration tests.
- You will be mentoring and coaching engineers and guiding their growth within the organization through clear expectations and frequent feedback.
- Will be collaborating with Product, Design, and Marketing stakeholders and management team to ensure velocity and execution at a sustainable pace
- Will engage in code reviews and help maintain high standards of code quality
- Provide technical guidance and facilitate the process of engineering design reviews on migrations towards service-oriented architecture, changes to existing architecture, and making existing systems more scalable
- Build a metrics-driven operational culture helping build out our practices for KPI measurement and review as well as for logging, monitoring, alerting, and on-call practices
- Make iterative improvements to incident management processes, incident post-mortems, reliability initiatives, and system recovery planning across the organization
- Work with security teams and risk managers to meet security, privacy, compliance, reliability and uptime objectives
Job Requirements
- Experience Level 10+ years (5+ hands on, with at least one of Python/Java/.Net)
- Expert in Python/Java/.NET, with knowledge of at least one web framework.
- Understanding of fundamental design principles behind a scalable application.
- Familiarity with event-sourced and event-driven architectures.
- Deep Understanding of strength and limitations of relational and non relational systems
- You are able to create database schemas that represent and support business processes.
- Are experienced in Agile development.
Good to Have :
- E-commerce or Supply chain domain experience is a plus.
- Understanding of front-end technologies, such as AngularJS/ReactJS
- Multi-tenant SaaS database tenancy patterns & system architecture patterns
- Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform.
- Knowledge of ElasticSearch, Kafka, RabbitMQ, Redis, Serverless Functions Lambda), AWS, Docker, Kubernetes, Jenkins is an added advantage
- Experience with containerization technologies, automated deployment frameworks, orchestration frameworks, monitoring, logging, alerting frameworks