Contribute actively to architecture, design & implementation efforts
Design & implement robust, scalable, high performance and low latency containerized micro-services
Explore alternative technologies and solve customer business requirements
Break down problems, document problem statements and estimate development efforts
Debug, troubleshoot, and improve live cloud-based applications
Automate build, deployment, monitoring and upgrades
Mentor junior engineers, perform code reviews and document design decisions
Work closely with the cross functional teams in an Agile software development lifecycle process
Write clean testable code
Minimum Qualifications
6+ years of software design and development experience, demonstrating increasing levels of responsibilities and ownership of significant set of modules or applications.
BS in Computer Science or a related degree
Strong Knowledge of at least one of the following programming languages: Python, Scala, Node.js
Knowledge of Cloud Technologies and Distributed Systems. Experience with AWS/Azure, Docker and container technologies is a solid plus.
Experience with developing RESTful web APIs
Experience with debugging and troubleshooting of complex systems
Knowledge and experience with typical MQs, i.e. RabbitMQ, ActiveMQ
Has the ability to work independently in a project, with strong analytical and problem-solving skills
Strong written and verbal communication skills
Preferred Qualifications
MS In Computer Science or related degree
Familiarity with relational databases such as MySQL, PostgreSQL, Oracle or Aurora
Familiarity with NoSQL databases like MongoDB, Cassandra, CouchDB, and/or Elasticsearch
Familiarity with configuring and using CI/CD pipelines
Understanding of caching, queueing and big data technologies such as Redis, RabbitMQ & Kafka + Spark
Understanding of AWS infrastructure and provisioning
Exposure to Kubernetes
Thank you! Your submission has been received!
Contribute actively to architecture, design & implementation efforts
Design & implement robust, scalable, high performance and low latency containerized micro-services
Explore alternative technologies and solve customer business requirements
Break down problems, document problem statements and estimate development efforts
Debug, troubleshoot, and improve live cloud-based applications
Automate build, deployment, monitoring and upgrades
Mentor junior engineers, perform code reviews and document design decisions
Work closely with the cross functional teams in an Agile software development lifecycle process
Write clean testable code
Minimum Qualifications
6+ years of software design and development experience, demonstrating increasing levels of responsibilities and ownership of significant set of modules or applications.
BS in Computer Science or a related degree
Strong Knowledge of at least one of the following programming languages: Python, Scala, Node.js
Knowledge of Cloud Technologies and Distributed Systems. Experience with AWS/Azure, Docker and container technologies is a solid plus.
Experience with developing RESTful web APIs
Experience with debugging and troubleshooting of complex systems
Knowledge and experience with typical MQs, i.e. RabbitMQ, ActiveMQ
Has the ability to work independently in a project, with strong analytical and problem-solving skills
Strong written and verbal communication skills
Preferred Qualifications
MS In Computer Science or related degree
Familiarity with relational databases such as MySQL, PostgreSQL, Oracle or Aurora
Familiarity with NoSQL databases like MongoDB, Cassandra, CouchDB, and/or Elasticsearch
Familiarity with configuring and using CI/CD pipelines
Understanding of caching, queueing and big data technologies such as Redis, RabbitMQ & Kafka + Spark
Understanding of AWS infrastructure and provisioning
Exposure to Kubernetes
Oops! Something went wrong while submitting the form.