About Devfum
Devfum is a forward-thinking technology company focused on delivering web development, AI, and extended reality (XR) solutions that redefine industries. At Devfum, we foster a collaborative environment where top talent can thrive. You will work on cutting-edge technologies, contribute to impactful projects, and enjoy opportunities for continuous learning and career growth. Join us and be part of a team shaping the future of digital innovation.
Vision: “To be the world’s pioneering digital experience provider.”
Why Join Devfum?
We offer an environment that fosters growth, learning, and work-life balance, ensuring that our employees feel valued and motivated.
- Bi-Annual Salary Increments: Recognizing your contributions regularly.
- Clear Career Growth Roadmap: Software Engineer → Senior Software Engineer → Engineering Manager.
- Continuous Learning: Access to paid courses to enhance your skills.
- Daily Meals: Enjoy complimentary lunch and tea/coffee.
- Recreational Activities: Monthly sports activities and annual company tours.
Role Overview
We are hiring a Mid-Level Software Engineer who is strong in TypeScript, has solid backend architecture and database experience, and has hands-on exposure to DevOps in real production environments.
This role sits between junior execution and senior delivery ownership. You will work under a Senior Software Engineer to own features end-to-end, mentor junior engineers, and support deployments. This is a role for a builder who thinks in terms of edge cases, data integrity, and failure scenarios — not just happy paths.
Key Responsibilities
- Own full features/modules from implementation to release. Design the approach before coding and ensure features are stable, tested, and production-ready.
- Design REST APIs with proper validation and error handling. Implement layered backend architectures (controllers, services, data access) and handle role-based access control.
- Build production-ready interfaces using React.js and Next.js. Handle client-side/server-side rendering and state management.
- Translate high-level user stories into clear tasks for junior engineers. Review PRs and guide juniors to reduce rework.
- Handle deployments to staging and production (Linux/Cloud — AWS/DigitalOcean), debug basic production issues, check logs, and manage environment variables.
Required Qualifications
- 2–3 years of real production experience. You must have shipped real features to production.
- Technical Stack (Non-Negotiable):
- Primary Language: TypeScript (large codebases, interfaces, generics, strict type safety ).
- Frontend: React.js, Next.js, component-based architecture.
- Databases: PostgreSQL, MongoDB, or MySQL with schema design, data modeling, and ORMs (Prisma, TypeORM, Mongoose).
- Auth: Supabase Auth, Firebase, Auth0, or NextAuth.
- Integrations: Third-party APIs (Stripe, Twilio, OpenAI), real-time features (WebSockets/Supabase Realtime), or cloud storage (AWS S3).
Soft Skills & Mindset
- You take responsibility for your code and decisions.
- You communicate clearly, ask questions early, and respect engineering processes.
Work Schedule
Standard Hours: 12:00 PM – 09:00 PM, Monday to Friday.
Salary Range
PKR 200,000 – PKR 250,000
Job Type: Full-time
Pay: Rs200,000.00 - Rs250,000.00 per month
Application Question(s):
- Kindly share your GitHub profile link
Education:
Experience:
- real production: 3 years (Preferred)
Work Location: In person