Senior Middleware Engineer

Job Description

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

Job Summary

  • Published on:2023-06-16 5:47 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:5 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline:2025-02-15