Salary
💰 $90,000 - $100,000 per year
Tech Stack
CloudGRPCJavaKafkaKubernetesMariaDBMySQLPythonRabbitMQRedis
About the role
- Ability to translate business requirements into technical requirements.
- Write clean, reusable, scalable and secure code for deployment adhering to standard methodologies.
- Create and review technical documentation and specifications, as necessary.
- Design solutions, establish best practices and introduce/implement new technologies.
- Designing systems that are scalable and performant to handle the increasing demands of our users.
- Conducting thorough code reviews and providing constructive feedback to ensure code quality, security, and maintainability.
- Work and collaborate with a team of developers and architects, product management, CX / UX / UI visual designers to create a website / Mobile Web application.
- Provide technical leadership for the development team, representing them in Customer-facing interactions, taking ownership in sprint delivery and resolving functional and technical issues.
- Delivering application that are based on pre-existing wireframes, designs, or other client requirements.
Requirements
- Backend developer with 5+ years of experience and advanced backend skills (Dockers, Kubernetes, GlusterFS, Clustering).
- Solid knowledge of algorithms and design patterns with coding experience in GoLang, C, Java, Python.
- Have experience building high-scale, concurrent and cloud-based secured web applications with experience in APIs and interfaces - REST, NETConf, JSON, Yang, OpenConfig, OpenAPI.
- Have strong experience with relational and non-relational databases, experience in MySQL, MariaDB, GORM, Redis.
- Have a familiarity with Event-based architecture and experience in RabbitMQ, Kafka messaging services, GNMI, GRPC.
- Deep understanding of Web Performance and Web Accessibility including security protocols and technologies – IAM, RBAC, Certs, AAA, HTTPS etc..
- Have the drive and ability to learn fast and make decisions based on data points and practical scenarios.
- Believe that speed and quality are not conflicting; you can achieve both.
- Have excellent problem-solving skills, attention to detail, and a passion for building high-quality products.
- Have strong communication skills, both technical and non-technical, with the ability to collaborate effectively with cross-functional teams.
- Experience building CI/CD pipelines.
- Ability to work with global teams across time zones.
- "Self-starter" attitude and the ability to make decisions independently.
- Hold a BS in Computer Science, Mathematics or related degree.
- BS or MS in CS/CE.