About BSL
Bhayani Securities (BSL) is one of the most established brokerage houses on the Pakistan Stock Exchange. We’re currently rebuilding our technology stack as a tech-first brokerage, with in-house engineering, modern platforms, and heavy use of AI tooling in our workflow.
Role Summary
We are hiring a Senior Full-Stack Engineer. This is a senior, individual-contributor role with architectural responsibility: you will define the technical direction, make key trade-offs, and deliver robust, production-grade systems.
Key Responsibilities
End-to-end application development
- Design and build multi-surface applications (web, mobile, desktop) for client and internal use.
- Implement and maintain back-end services in Node.js with PostgreSQL as the primary database.
- Build modern front-end interfaces with React, based on Figma designs from the UI team.
- Translate product requirements into clear technical tasks and ship features in small, reliable increments.
Systems architecture & integration
- Design application architecture suitable for real-time, data-heavy financial workflows and multi-user environments.
- Define and maintain clean API contracts between applications and the OMS / market-data systems, working with the existing FIX/OMS development team.
- Ensure the system design supports future extensions (new modules, analytics features, additional channels) without rewrites.
On-prem infrastructure & DevOps
- Deploy, run, and monitor applications on local, in-office servers (Linux-based).
- Set up and maintain CI/CD pipelines, automated testing, and repeatable deployments.
- Configure and manage PostgreSQL in production: schema design, indexing, migrations, backups, and recovery drills.
- Implement logging, metrics, and alerting so issues can be detected and diagnosed quickly.
- Handle releases, environment configuration, and versioning across web, mobile, and desktop builds.
UI implementation & collaboration
- Work closely with the design team: consume Figma files, give practical feedback, and implement pixel-accurate, responsive UIs.
- Ensure good UX under realistic constraints: latency, bandwidth, hardware limitations, and real user behaviour in a brokerage context.
AI-enabled engineering & internal tools
- Use AI coding tools (e.g. ChatGPT, Cursor, GitHub Copilot) as a core part of your workflow to speed up development without compromising quality.
- Design and build customer-facing features and tools powered by LLM APIs (e.g. OpenAI) inside our web, mobile, and desktop products.
Lifecycle ownership
- Own your code in production: debugging, performance tuning, and iterative improvement.
- Plan and execute refactors when necessary to keep the codebase maintainable.
- Maintain technical documentation that’s concise and actually useful.
Required Skills & Experience
Core engineering
- 6+ years of professional experience as a full-stack engineer building production systems end-to-end.
- Strong command of Node.js for backend development.
- Strong command of React for front-end development (hooks, state management, routing, forms).
- Solid experience with PostgreSQL: schema design, query optimisation, indexing, migrations.
- Experience building data-intensive, multi-user applications with a focus on correctness and reliability.
Platforms & deployment
- Experience delivering web applications in production using React + Node.js back-ends.
- Experience building and shipping mobile applications (preferably with React Native, including App Store / Play Store releases).
- Experience packaging applications for Windows desktop users.
- Comfortable working with Linux servers, networking basics, reverse proxies, and SSL/TLS.
- Hands-on experience setting up CI/CD pipelines and automated testing for both front-end and back-end code.
- Experience implementing secure authentication, authorization, and basic application security best-practices.
AI & automation
- Daily, practical use of AI coding tools (ChatGPT, Cursor, Copilot, etc.) as part of your engineering process.
Way of working
- Able to work independently with high ownership: take a high-level requirement from the founder and drive it to production without micro-management.
- Comfortable operating in a founder-led environment where priorities can shift and we iterate quickly.
- Clear, concise communication in writing and in person; able to keep non-engineering stakeholders updated without over-explaining.
Nice to Have
(Not required, but a strong plus.)
- Experience in brokerage, trading, market data, or fintech systems.
- Experience with on-premises deployments in regulated or security-sensitive environments.
- Experience optimising systems for low latency and high-throughput event streams.
Job Type: Full-time
Pay: From Rs300,000.00 per month
Work Location: In person