Technology Domain Specialist - Junior
TypeContract
LocationSouth Africa
Posted2 hours ago
Contract position
Minimum Requirements:
B-Degree in Computer Science or related technical field.
4+ years in a senior role designing and developing large-scale web applications
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 & 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
Nice-to-have Skills:
Experience using Node.js tools
Experience with backend tech stacks including Node, Python and Go
Experience with testing (Cypress, Jest)
Experience with CI/CD platforms such as Bitbucket Pipelines and Spinnaker
Experience with SonarCloud (Code scanning, vulnerabilities, code coverage, code quality etc)
Experience with Cloudflare (Caching, DNS, WAF, CSP)
Experience using Monorepos using Nx (we have over 20+ FE apps in the same repo)
Experience with Datadog
Experience with AWS services
Experience using Terrafrom
Responsibilities:
We are looking for an individual to 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 ideal candidate will bring a mindset of creativity, innovation, and balance bleeding edge technology development with a relentless pursuit of timely product engineering delivery.
The role requires ownership, logical thinking, and estimation of your own work, coding, testing, troubleshooting, and performance optimizations.
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. They will need to Seek constant feedback from different users and data to help the team to prioritize and iterate on solutions.
Be involved in mentoring less experienced software engineers in the team
Originally posted on Himalayas
Minimum Requirements:
B-Degree in Computer Science or related technical field.
4+ years in a senior role designing and developing large-scale web applications
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 & 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
Nice-to-have Skills:
Experience using Node.js tools
Experience with backend tech stacks including Node, Python and Go
Experience with testing (Cypress, Jest)
Experience with CI/CD platforms such as Bitbucket Pipelines and Spinnaker
Experience with SonarCloud (Code scanning, vulnerabilities, code coverage, code quality etc)
Experience with Cloudflare (Caching, DNS, WAF, CSP)
Experience using Monorepos using Nx (we have over 20+ FE apps in the same repo)
Experience with Datadog
Experience with AWS services
Experience using Terrafrom
Responsibilities:
We are looking for an individual to 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 ideal candidate will bring a mindset of creativity, innovation, and balance bleeding edge technology development with a relentless pursuit of timely product engineering delivery.
The role requires ownership, logical thinking, and estimation of your own work, coding, testing, troubleshooting, and performance optimizations.
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. They will need to Seek constant feedback from different users and data to help the team to prioritize and iterate on solutions.
Be involved in mentoring less experienced software engineers in the team
Originally posted on Himalayas
Apply on Himalayas →
Job sourced from Himalayas. Applications happen directly on the original platform — we never collect your data.