Boardroom Appointments
Technology / Domain Specialists
Contract position Minimum requirements: • B-Degree in Computer Science or related technical field. • 10+ years in a senior role designing and developing large-scale web applications • Experience using Node.js tools, backend tech stacks including Node, Python and Go • Experience with testing (Cypress, Jest) and CI/CD platforms such as Bitbucket Pipelines and Spinnaker • Experience with SonarCloud (Code scanning, vulnerabilities, code coverage, code quality etc) and Cloudflare (Caching, DNS, WAF, CSP) • Experience using Monorepos using Nx (we have over 20+ FE apps in the same repo) • Experience with Datadog, AWS services and using Terrafrom • Hands-on public cloud experience - AWS, Google Cloud, Azure, Heroku • Strong understanding of containers Docker, Kubernetes • Required experience in REST API development • Polyglot developer with current hands-on development experience in a major framework - .Net Core, Java/Springboot, Python, JS/NodeJS, Nest.JS, Nuxt.JS • Hands-on experience with low-latency messaging/queueing technologies - Kafka, rabbit MQ • Demonstrable familiarity with CI/CD process, testing frameworks and practices with tools like git, Jenkins/Bitbucket pipelines, Spinnaker • Knowledge of Monitoring and Observability Tools such as Dynatrace and DataDog • Strong knowledge of application, data and infrastructure architecture disciplines • Expert understanding of architecture and design across all systems • Experience working within an agile development environment • Excellent written and oral communication skills • Ability to work in a dynamic, remote-first environment with a globally distributed team • Learn about new trends and drive team discussions to improve the product • Excellent written and oral communication skills • Comfortable leading the frontend development team in big projects • This is a hands-on role and code contribution daily is required Responsibilities: • Lead the design and architecture of large-scale backend applications using the best practices to ensure high levels of performance, maintainability and availability • Be involved in all aspects of development playing a critical role in design, planning, development, and deployment and drive improvements in the company's software delivery life cycle to enable high quality continuous delivery process. • The candidate will partner with key stakeholders across the business including the Backend Software Engineers, Product Management, Infrastructure/DevOps and Security to advance the product roadmap Originally posted on Himalayas
