Description

Job Description :

As a Software Development Engineer, you are responsible for developing scalable applications which are used by thousands of users for day-to-day corporate travel needs.

You will be responsible for :

Writing robust, modular, and bug-free code.
Contributing to design and architecture discussions. 
Active participation in code reviews to build robust applications and proto types. 
Ensuring high scalability and performance optimised system.
Advocating good, clean, well-documented, and performing code.


We want you if you have :

1-3 years of experience with great problem solving skills using data structures and algorithms
Good knowledge in OOPS concepts, low level design, persistence, multi-threading
Fair knowledge in RDBMS such as MySQL and NoSQL such as MongoDB etc.
Proven experience in unit testing using testing frameworks
Experience in REST APIs with JSONCoding skills that produce performant, maintainable and secure code
A background in engineering with sound oral and written communication skills
Experience of working with at least 2 programming languagesA strong sense of ownership and quality for your deliverables


Good to Have:

Knowledge of Python and related frameworks like Djando is a plus
Experience with AWS, particularly in RDS, CDK, Lambda, ECS etc.
Familiarity with message queue systems like Celery, Kafka etc.
Experience with open-source projects

Education

Bachelor's degree in Computer Science