Senior Software Engineer

 

Description:

REQUIREMENTS:

● Professional development work experience including Node.js, Express / Nest and MongoDB

● 5 - 6 years’ Experience

● Advanced knowledge of core programming concepts.

● Advanced knowledge of architectural and design patterns and methodologies.

● Knowledge of services and microservices-based architectures.

● Advanced knowledge of client-server communication protocols.

● Advanced knowledge of asynchronous and parallel programming.

● Good understanding of server-side templating languages.

● User authentication and authorization between multiple systems, servers, and environments.

● Understanding fundamental design principles behind a scalable application.

● Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing

output to match the specific platform

 

TECHNICAL SKILLS

● Experience in working on Node.js and frameworks available for it such as Express, Nest.

● Experience in working on both RDBMS and NoSQL databases such as MySQL and MongoDB.

● Implemented services and microservices-based architectures.

● Worked with tools like ESBs, and job queue management software e.g. Celery, Kafka, RabbitMQ etc., cache

servers e.g. Redis, etc., 3rd party API gateways, payment gateways, etc.

● Creating database architectures and schemas that represent and support business processes.

● Experienced on AWS EC2, S3, EBS etc.

● Experienced on Git and cloud-based code repositories.

● Experience in creating and running unit tests.

● Experience in working on JIRA or other famous task management tool

Organization e.ocean
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2024-08-27 3:33 pm
Expires on 2024-12-20