What you’ll do :
Design, build and deploy elegant backend solutions
Maintain high standards of code quality and unit test coverage
Discuss and conceptualize technology solutions along with other members
Work with cross-functional teams to research and resolve production issues
Who you are-You’ll fit if you have :
BS and / or MS in Computer Science or equivalent.
6+ years Software Development (and Design) work experience using modern languages (Java, Python- Java experience must)
Proficient in Rest based APIs, Redis, Mongo, Apache Kafka, .
Proficient with data structures, algorithms and systems architecture.
Must be familiar with microservices development using frameworks like springboot, dropwizard etc.
Knowledge of AWS (EC2,ECS, Lambda) is a must.
Knowledge of CI / CD (Jenkins / Chef) is a must.
Knowledge of containers / dockers.
Knowledge of performance and application testing, scheduling tools
General understanding of databases (RDBMS, NoSQL) and ORMs.
Your ability to work well within time constraints and maintain deadlines
Strong verbal and written communication skills
Experience working in an Agile / SCRUM model.
Experience with testing practices, processes and artifact creation, and user acceptance testing.
Solid understanding of Object Oriented Programming concepts, data structure, algorithms, and system level programming (including multi-threaded programming)
Good communication skills in written and verbal form
Experience testing, automating, and instrumenting your code
A degree in computer science or equivalent experience
Working knowledge of Agile Software Development methodologies (scrum, XP).