Back End Software Engineer
Summary
Build and maintain scalable backend services for a fintech platform using Node.js, PostgreSQL, and cloud infrastructure, while collaborating with cross-functional teams.
We’re looking for a Back End Software Engineer who enjoys solving complex engineering problems, building scalable systems, and working in a fast-paced product environment.
As a Back End Software Engineer, you'll design, build, and maintain the core services powering Paismo's platform. You'll collaborate with cross-functional teams to deliver secure, scalable, and high-performance applications, while contributing to banking and enterprise integrations through backend development and platform customization.
This role is ideal for engineers who enjoy ownership, writing clean code, improving system architecture, and continuously adopting modern engineering practices, including AI-assisted development where appropriate.
Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance backend services using Node.js.
- Build and optimize REST APIs, server-side applications, and PostgreSQL databases.
- Collaborate with Product, Design, Frontend, QA, and DevOps teams to deliver high-quality features.
- Write clean, maintainable, well-tested, and well-documented code following engineering best practices.
- Troubleshoot, debug, and optimize application performance and reliability.
- Participate in code reviews, mentor junior engineers, and contribute to technical discussions.
- Implement security best practices and support production deployments.
- Stay current with emerging technologies and leverage AI-powered development tools to improve productivity, code quality, testing, debugging, and documentation.
Minimum Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2-3 years of professional backend development experience.
- Strong proficiency in JavaScript, Node.js, Express.js and Nest.js.
- Experience with PostgreSQL, database design, and query optimization.
- Solid understanding of RESTful APIs, backend architecture, and software design principles.
- Familiarity with AWS, Azure, or Google Cloud, along with Docker (Kubernetes is a plus).
- Experience with Git, CI/CD pipelines, and modern development workflows.
- Strong analytical, debugging, and problem-solving skills.
- Effective communication, collaboration, and mentoring abilities.
- Practical experience using AI-powered developer tools (e.g., ChatGPT, GitHub Copilot, Cursor, Claude, or similar) to improve development efficiency while maintaining engineering quality.
- Ability to work full-time onsite (40 hours/week) from our Lahore (Gulberg) or Islamabad (Bahria Town) office, with occasional overlap with US/Mexico time zones.
Preferred Skills
- Experience building and scaling SaaS or related products.
- Experience working with a banking / fintech product is a plus.
- Experience optimizing applications for performance and scalability.
- Go-getter, self-starter mentality with a strong sense of ownership.
