Software Engineer

Monty Mobile

Islamabad

Presencial

PKR 1.800.000 - 2.800.000

Jornada completa

Hace 10 días

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Monty Mobile is seeking a Software Engineer to independently design, develop, test, and maintain full-stack software solutions across backend and frontend layers. You will own features from requirements through implementation, QA handover, and production support, ensuring reliable, secure, and maintainable code in line with engineering standards.

You will design, develop, and maintain backend services, APIs, data processing, dashboards, portals, and internal tools, with a focus on end-to-end

Formación

  • Bachelor’s degree required in computer science, software engineering, computer engineering, information technology, or a related field.
  • 2+ years of experience in software development across backend and frontend applications.
  • Hands-on experience with API development, databases, and full‑stack features.
  • Experience with database-driven or event-driven systems and integrations.
  • Proficiency in English and the local language is required.
  • Strong knowledge of REST APIs, authentication/authorization, and error handling.
  • Familiarity with PostgreSQL, SQL queries, transactions, and indexing.
  • Knowledge of RabbitMQ or similar messaging/event-queue technologies.
  • Ability to independently develop and troubleshoot features across backend, frontend, database, and integrations.
  • Experience with Git workflows, PRs, reviews, and traceability.

Responsabilidades

  • Design, develop, and maintain backend services, APIs, business logic, data processing, and frontend applications.
  • Own features from requirements through development, testing, QA handover, and production support.
  • Implement end-to-end features across frontend interactions, backend processing, and data persistence.
  • Design and consume REST APIs with proper validations and error handling.
  • Develop and maintain integration flows with internal and external systems.
  • Validate PostgreSQL queries, transactions, and data persistence.
  • Support RabbitMQ and event-driven workflows, including retries and monitoring.
  • Implement asynchronous workflows for notifications, billing triggers, and reporting.
  • Analyze requirements and propose technical approaches before development.
  • Troubleshoot issues across backend services, API responses, and queues.
  • Perform unit, integration, and regression testing; support QA handover.

Conocimientos

English proficiency
Local language proficiency

Educación

Bachelor's degree in CS/SE/CE/IT or related field

Herramientas

Java
C#.NET
React
Next.js

Descripción del empleo

Job Objective

Your role as Software Engineer is to independently design, develop, test, and maintain full-stack software solutions across backend and frontend layers. You will own assigned features from requirement analysis through implementation, integration, QA handover, and production support, while ensuring solutions are reliable, maintainable, secure, and aligned with established engineering standards.

Main Tasks
  • Design, develop, and maintain backend services, APIs, business logic, data processing, frontend applications, dashboards, portals, forms, reporting screens, internal tools, and reusable components.
  • Own assigned features from requirement analysis through development, testing support, QA handover, defect resolution, and production support, with limited supervision.
  • Implement complete end-to-end features covering frontend user interactions, backend processing, PostgreSQL data persistence, event queue processing, integrations, and final user or system responses.
  • Design and consume REST APIs, including request and response models, validations, authentication, authorization, error handling, and appropriate integration behavior.
  • Implement and maintain integration flows with internal services, operators, aggregators, third-party systems, callbacks, and webhooks, ensuring proper error handling and operational visibility.
  • Develop and validate PostgreSQL queries and database interactions, including transaction behavior, indexing, constraints, data persistence, and consistency requirements for assigned features.
  • Implement and support RabbitMQ and event-driven workflows, including event publishing, message consumption, payload validation, retries, dead-letter handling awareness, logging, and queue-processing monitoring.
  • Implement and support asynchronous workflows such as notifications, billing triggers, delivery reports, background jobs, audit events, and integration callbacks according to system requirements.
  • Analyze business and technical requirements, identify implementation gaps and dependencies, and propose appropriate technical approaches for assigned features before development.
  • Troubleshoot and resolve technical issues across backend services, APIs, frontend behavior, PostgreSQL results, event queues, integrations, asynchronous processes, and end-to-end application flows.
  • Perform unit testing, support integration and regression testing, resolve identified defects, and validate implemented changes before QA handover and release.
  • Optimize standard application performance, including API response times, frontend rendering behavior, PostgreSQL queries, database interactions, and event-processing efficiency.
  • Collaborate with QA, Product, DevOps, Support, Security, and other engineering teams to resolve dependencies and ensure smooth end-to-end delivery.
  • Provide basic technical guidance to Junior Software Engineers when required and support them in resolving straightforward development and troubleshooting issues.
  • Escalate complex architectural, scalability, security, performance, event-driven design, and production-critical concerns to Senior or Lead Software Engineers when required.
  • Maintain technical documentation covering APIs, integrations, frontend components, database interactions, event flows, application workflows, configurations, and known technical limitations.
  • Ensure development activities comply with Jira traceability, Git and branching practices, pull request and code review requirements, SonarQube validation, secure coding, documentation, and release standards.
Qualifications
  • Bachelor’s degree in computer science, Software Engineering, Computer Engineering, Information Technology, or a related field.
  • 2+ years of experience in software development across backend and frontend applications.
  • Hands-on experience developing and integrating APIs, databases, and full-stack application features.
  • Experience with database-driven applications, event-driven or asynchronous processing, and system integrations.
  • Exposure to messaging, real-time, high-volume, or integration-heavy platforms is considered an advantage.
  • Professional proficiency in Local Language and English is required.
  • Good hands-on knowledge of backend development using Java or C#.NET and frontend development using React and Next.js.
  • Good understanding of REST APIs, authentication, authorization, integration patterns, callbacks, webhooks, and error handling.
  • Good knowledge of PostgreSQL, SQL queries, transactions, indexing fundamentals, constraints, data persistence, and validation.
  • Good understanding of RabbitMQ or similar event-queuing technologies, including producers, consumers, message handling, retries, dead-letter concepts, and asynchronous processing.
  • Ability to independently develop and troubleshoot complete features across backend, frontend, database, integration, and event-processing layers.
  • Good knowledge of Git workflows, branching strategies, pull requests, code reviews, and development traceability.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Software Engineer
Senior Software Engineer

Master Group • Lahore

Presencial
PKR 1.800.000 - 3.200.000
Software Engineer
Software Engineer

Master Group • Lahore

Presencial
PKR 1.800.000 - 2.400.000
Software Engineer
Software Engineer

CareCloud • Saddar

Presencial
PKR 1.200.000 - 1.800.000
Senior Software Engineer - Node Js
Senior Software Engineer - Node Js

Devsinc • Lahore

Presencial
PKR 2.400.000 - 4.200.000
Backend Developer
Backend Developer

Syncrux SMN Digital Services LLC • Pakistán

A distancia
PKR 2.400.000 - 3.600.000
Competitive pay
Growth opportunities
Flexible work
+2
Senior Software Developer (Backend)
Senior Software Developer (Backend)

Techsurge Private Limited • Karachi Division

Presencial
PKR 2.400.000 - 4.800.000
Software Engineer
Software Engineer

SkillMatch • Punjab

Presencial
PKR 1.800.000 - 3.600.000
Health Insurance Coverage
Retirement Savings Plan
Wellness Programs
+1
Senior Software Developer (Backend)
Senior Software Developer (Backend)

TechSurge Inc • Karachi Division

Presencial
PKR 1.500.000 - 3.200.000
Software Engineer
Software Engineer

Agentswith • Peshawar City Tehsil

Presencial
PKR 1.200.000 - 2.400.000
Full Stack Developer
Full Stack Developer

HR Navigator • Lahore

Presencial
PKR 1.800.000 - 3.000.000