Full Stack Engineer
The Expertise and skills you bring
- Bachelor's or Master's Degree in a technology related field (e.g. Engineering, Computer Science, etc.) required.
- Proven experience in building and maintaining data capabilities and APIs at scale
- Strong understanding of microservices architecture
- Experience in building large-scale software platforms
- 10+ years of experience in software design and development
- 5+ years of experience in implementing big data solutions in data analytics space
- 2+ years of experience in developing big data applications in Cloud (AWS, Azure, Google Cloud)
- Extensive experience in Object Oriented Programming (Java, Scala, Python, Nodejs), Streaming/Messaging Technologies (Kafka, Kinesis, SNS, SQS, ActiveMQ), Relational and NoSQL databases (DynamoDB, Elastic search, Graph DB), Stream Processing (Flink, Kinesis Analytics, Spark), data movement technologies (ETL/ELT), REST APIs and in-memory technologies.
- Strong knowledge of developing highly scalable distributed systems using AWS services and Open source technologies.
- Experience in deploying Machine Learning models with reinformcement learning in highly scalable environemnts.
- Experience with DevOps, Continuous Integration and Continuous Delivery (Maven, Jenkins, Stash, Ansible, Docker)
- Strong technical design and analysis skill
- Ability to deal with ambiguity and work in fast paced environment
- Ability to think out of box and design end-to-end solutions
- Passion and intellectually curiosity to learn new technologies and business areas
- Deep experience supporting mission critical applications quickly
- Excellent communication skills, both through written and verbal channels
- Excellent collaboration skills to work with multiple teams in the organization
- Ability to understand and adapt to changing business priorities and technology advancements
- Strong knowledge and technology trends in implementing of Big data ecosystem
- Solid experience in Agile methodologies (Kanban and SCRUM)
