Languages: Node.js, MEAN stack/ Angular, TypeScript, Python, XML, JSON, MSSQL, Oracle
Tools: RabbitMQ, Redis Cache, Docker, Kubernetes, JIRA, Postman
ROLE AND RESPONSIBILITIES
PRIMARY (MUST HAVE)
• Experience developing service components / we applications in Typescript and Python
• Development of microservices based platform and overarching tools, using Typescript, Node.js, GraphQL, Express, Django and other components.
• Efficient usage of git for everyday version control (branching, merging and maintenance)
• Develop and test REST based API's
• Proficient in creating OpenAPI (swagger) docs
• Proficient in creating XSD, XSTL, XMAP
• Proficient in understanding different message structure including Fixed Length, Copy Book, Delimited and etc
• Proficient in JSON, XML, YAML message formats
• Experience developing internet scale Cloud Native applications
• Experience of working in conventional SQL database server example, MSSQL servers or Oracle (experience of any one is mandatory)
• Experience of working in NoSQL based database server example MongoDB, Cassandra, CouchDB (experience of any one is mandatory)
• Experience of using Redis Cache server
• Experience of using RabitMQ / Apache MQ server
Maintain quality and ensure responsiveness of applications.
• Collaborate with the rest of the engineering team to design and launch new features, primarily using Jira and MS Teams as the means of communication
• Ability to understand software architecture documents/ diagrams and should be able to translate them into high level module design and implementation
• Understanding and implementation of security (OWASP, NIST) and data protection (Data at rest and transit)
• Have good experience of unit testing frameworks and practices
SECONDARY (GOOD TO HAVE)
• Demonstrable experience in one object-oriented language (such as Java or C#)
• Prefer to have software development experience for both mobile and desktop
• Understanding of streaming APIs including WebMethod (and / or) GRPC.
• Good understanding of CI/CD solutions (example, Gitalb CI/CD, Jenkins and etc)
• Experience of developing application for cloud-based providers including:
o AWS
o Azure
o Google
• Experience of using Kafka streaming server
• Experience in creating and publishing node js libraries in npm OR yarn
• Experience working in Kubernetes and docker
• Experience working in opensource stress testing tools like Apache JMeter and / or etc.
• Experience working in Postman and SOAPUI
• Experience working in financial solutions