Overview
Engineer would be responsible for ensuring that the design is in line with the technical and quality requirements set for the team
Responsibilities
- Analyse specifications
- Define user requirements for the development of new (or upgrade of existing) software solutions.
- Design systems and code
- Design technical solutions and perform feasibility studies.
- Propose viable technical solutions to Product Management and/or users for validation.
- Develop software according to Company standards.
- Model, design and implement databases.
- Test and maintain the software
- Conduct unit, package and performance tests and ensure a level of quality in line with the guidelines.
- Participate in the validation phase of the product cycle, fine-tuning when necessary to finalize the product.
- Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst
- Document your work
- Produce software documentation necessary for the application and issue it to the requesting departments.
Desired Skills
- 5 years of working experience in software development.
- Ability to work with a team of developers and inclination to learn.
- Clear communication & presentation skills & ability to build good relationships with stakeholders on business interactions.
- Ability to adapt to changes and prioritize work items.
- Must be able to work with multiple stakeholders.
- Exposure to the Travel domain would be a plus.
Strong experience ino C++ programming languages with advanced concepts
o OOPs and its application.
o Working on complex algorithms
o Memory management.
o Development in Unix/Linux environment.
o OOAD (Object-oriented analysis and design) and design patterns.
o Relational or No-SQL database and its usage.
- Should be able to
o Comprehend the design specifications.
o Translate design into a working solution.
o Participate in development activities.
o Work on production issues and code fixes and be able to perform end-to-end testing of the programming module.
- Good to have hands-on experience in
o SOAP and REST
o Cloud technologies
o Python
o Scrum and Agile development
o Version control and CI/CD like Git/bitbucket, Jenkins